
/* WARNING: Type propagation algorithm not settling */
/* WARNING: Struct "Output_section": ignoring overlapping field "name_" */
/* WARNING: Struct "Output_section_data": ignoring overlapping field "output_section_" */
/* 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 add_output_section_generic(Output_data_reloc<4,_false,_64,_true> *
   this, Output_section * os, uint type, Output_data * od, uint64_t address, uint64_t addend) */

void __thiscall
gold::Output_data_reloc<4,_false,_64,_true>::add_output_section_generic
          (Output_data_reloc<4,_false,_64,_true> *this,Output_section *os,uint type,Output_data *od,
          uint64_t address,uint64_t addend)

{
  Address AVar1;
  iterator iVar2;
  Output_reloc<4,_false,_64,_true> *pOVar3;
  undefined4 *puVar4;
  undefined4 *puVar5;
  uint uVar6;
  uint uVar7;
  undefined4 *puVar8;
  undefined *puVar9;
  Output_reloc<4,_false,_64,_true> *pOVar10;
  Output_reloc<4,_false,_64,_true> *pOVar11;
  undefined4 *puVar12;
  undefined4 uVar13;
  iterator iVar14;
  int iVar15;
  pointer pOVar16;
  int iVar17;
  Output_reloc<4,_false,_64,_true> *pOVar18;
  undefined4 *puVar19;
  undefined4 uVar20;
  undefined4 uVar21;
  undefined4 *puVar22;
  undefined4 uVar23;
  anon_union_4_2_238bdeaa_for_u2_ aVar24;
  undefined4 uVar25;
  undefined4 uVar26;
  undefined4 *puVar27;
  undefined4 *puVar28;
  undefined4 *puVar29;
  undefined *puVar30;
  code *pcVar31;
  code *pcVar32;
  Output_reloc<4,_false,_64,_true> OStack_8b0;
  Output_reloc<4,_false,_64,_true> *pOStack_884;
  int iStack_880;
  code *pcStack_87c;
  undefined4 uStack_868;
  undefined4 uStack_860;
  undefined4 uStack_85c;
  undefined4 uStack_858;
  undefined4 uStack_854;
  undefined4 uStack_850;
  undefined4 uStack_84c;
  code *pcStack_848;
  Output_reloc<4,_false,_64,_true> OStack_840;
  Output_reloc<4,_false,_64,_true> *pOStack_814;
  int iStack_810;
  code *pcStack_80c;
  undefined4 uStack_7f8;
  undefined4 uStack_7f0;
  undefined4 uStack_7ec;
  undefined4 uStack_7e8;
  undefined4 uStack_7e4;
  undefined4 uStack_7e0;
  undefined4 uStack_7dc;
  code *pcStack_7d8;
  Output_reloc<4,_false,_64,_true> OStack_7d0;
  Output_reloc<4,_false,_64,_true> *pOStack_7a4;
  int iStack_7a0;
  code *pcStack_79c;
  undefined4 uStack_788;
  undefined4 uStack_780;
  undefined4 uStack_77c;
  undefined4 uStack_778;
  undefined4 uStack_774;
  undefined4 uStack_770;
  undefined4 uStack_76c;
  code *pcStack_768;
  Output_reloc<4,_false,_64,_true> OStack_760;
  Output_reloc<4,_false,_64,_true> *pOStack_734;
  int iStack_730;
  code *pcStack_72c;
  undefined4 uStack_718;
  undefined4 uStack_714;
  undefined4 uStack_710;
  undefined4 uStack_70c;
  undefined4 uStack_708;
  undefined4 uStack_704;
  undefined4 uStack_700;
  undefined4 uStack_6fc;
  code *pcStack_6f8;
  Output_reloc<4,_false,_64,_true> OStack_6f0;
  Output_reloc<4,_false,_64,_true> *pOStack_6c4;
  int iStack_6c0;
  code *pcStack_6bc;
  undefined4 uStack_6a8;
  undefined4 uStack_6a0;
  undefined4 uStack_69c;
  undefined4 uStack_698;
  undefined4 uStack_694;
  undefined4 uStack_690;
  undefined4 uStack_68c;
  code *pcStack_688;
  Output_reloc<4,_false,_64,_true> OStack_680;
  Output_reloc<4,_false,_64,_true> *pOStack_654;
  int iStack_650;
  code *pcStack_64c;
  undefined4 uStack_638;
  undefined4 uStack_634;
  undefined4 uStack_630;
  undefined4 uStack_62c;
  undefined4 uStack_628;
  undefined4 uStack_624;
  undefined4 uStack_620;
  undefined4 uStack_61c;
  code *pcStack_618;
  Output_reloc<4,_false,_64,_true> OStack_610;
  Output_reloc<4,_false,_64,_true> *pOStack_5e4;
  int iStack_5e0;
  code *pcStack_5dc;
  undefined4 uStack_5c8;
  undefined4 uStack_5c0;
  undefined4 uStack_5bc;
  undefined4 uStack_5b8;
  undefined4 uStack_5b4;
  undefined4 uStack_5b0;
  uint uStack_5ac;
  code *pcStack_5a8;
  Output_reloc<4,_false,_64,_true> OStack_5a0;
  Output_reloc<4,_false,_64,_true> *pOStack_574;
  int iStack_570;
  code *pcStack_56c;
  undefined4 uStack_558;
  undefined4 uStack_554;
  undefined4 uStack_550;
  undefined4 uStack_54c;
  undefined4 uStack_548;
  undefined4 uStack_544;
  uint uStack_540;
  undefined4 uStack_53c;
  code *pcStack_538;
  Output_reloc<4,_false,_64,_true> OStack_530;
  Output_reloc<4,_false,_64,_true> *pOStack_504;
  int iStack_500;
  code *pcStack_4fc;
  undefined4 uStack_4e8;
  undefined4 uStack_4e4;
  undefined4 uStack_4e0;
  undefined4 uStack_4dc;
  undefined4 uStack_4d8;
  undefined4 uStack_4d4;
  undefined4 uStack_4d0;
  code *pcStack_4c8;
  Output_reloc<4,_false,_64,_true> OStack_4c0;
  Output_reloc<4,_false,_64,_true> *pOStack_494;
  int iStack_490;
  code *pcStack_48c;
  undefined4 uStack_478;
  undefined4 uStack_474;
  undefined4 uStack_470;
  undefined4 uStack_46c;
  undefined4 uStack_468;
  undefined4 uStack_464;
  undefined4 uStack_460;
  code *pcStack_458;
  Output_reloc<4,_false,_64,_true> OStack_450;
  Output_reloc<4,_false,_64,_true> *pOStack_424;
  int iStack_420;
  code *pcStack_41c;
  undefined4 uStack_408;
  undefined4 uStack_404;
  undefined4 uStack_400;
  undefined4 uStack_3fc;
  undefined4 uStack_3f8;
  undefined4 uStack_3f4;
  undefined4 uStack_3f0;
  code *pcStack_3e8;
  Output_reloc<4,_false,_64,_true> OStack_3e0;
  Output_reloc<4,_false,_64,_true> *pOStack_3b4;
  int iStack_3b0;
  code *pcStack_3ac;
  undefined4 uStack_398;
  undefined4 uStack_394;
  undefined4 uStack_390;
  undefined4 uStack_38c;
  undefined4 uStack_388;
  undefined4 uStack_384;
  uint uStack_380;
  code *pcStack_378;
  Output_reloc<4,_false,_64,_true> OStack_370;
  Output_reloc<4,_false,_64,_true> *pOStack_344;
  int iStack_340;
  code *pcStack_33c;
  undefined4 uStack_328;
  undefined4 uStack_324;
  undefined4 uStack_320;
  undefined4 uStack_31c;
  undefined4 uStack_318;
  undefined4 uStack_314;
  code *pcStack_310;
  Output_reloc<4,_false,_64,_true> OStack_308;
  Output_reloc<4,_false,_64,_true> *pOStack_2dc;
  int iStack_2d8;
  code *pcStack_2d4;
  undefined4 uStack_2c0;
  undefined4 uStack_2bc;
  undefined4 uStack_2b8;
  undefined4 uStack_2b4;
  uint uStack_2b0;
  code *pcStack_2a8;
  Output_reloc<4,_false,_64,_true> OStack_2a0;
  Output_reloc<4,_false,_64,_true> *pOStack_274;
  int iStack_270;
  code *pcStack_26c;
  undefined4 uStack_258;
  undefined4 uStack_254;
  undefined4 uStack_250;
  undefined4 uStack_24c;
  uint uStack_248;
  code *pcStack_240;
  Output_reloc<4,_false,_64,_true> OStack_238;
  Output_reloc<4,_false,_64,_true> *pOStack_20c;
  int iStack_208;
  code *pcStack_204;
  undefined4 uStack_1f0;
  undefined4 uStack_1ec;
  undefined4 uStack_1e8;
  undefined4 uStack_1e4;
  undefined4 uStack_1e0;
  code *pcStack_1d8;
  Output_reloc<4,_false,_64,_true> OStack_1d0;
  Output_reloc<4,_false,_64,_true> *pOStack_1a4;
  int iStack_1a0;
  code *pcStack_19c;
  undefined4 uStack_188;
  undefined4 uStack_184;
  undefined4 uStack_180;
  undefined4 uStack_17c;
  undefined4 uStack_178;
  code *pcStack_170;
  Output_reloc<4,_false,_64,_true> OStack_168;
  Output_reloc<4,_false,_64,_true> *pOStack_13c;
  int iStack_138;
  code *pcStack_134;
  undefined4 uStack_120;
  undefined4 uStack_11c;
  undefined4 uStack_118;
  undefined4 uStack_114;
  undefined4 uStack_110;
  undefined4 uStack_10c;
  code *pcStack_108;
  Output_reloc<4,_false,_64,_true> OStack_100;
  Output_reloc<4,_false,_64,_true> *pOStack_d4;
  undefined *puStack_d0;
  code *pcStack_cc;
  undefined4 uStack_b8;
  undefined4 uStack_b4;
  undefined4 uStack_b0;
  undefined4 uStack_ac;
  undefined4 uStack_a8;
  undefined4 uStack_a4;
  undefined *puStack_a0;
  undefined1 auStack_98 [44];
  Output_reloc<4,_false,_64,_true> *pOStack_6c;
  Output_data_reloc<4,_false,_64,_true> *pOStack_68;
  code *pcStack_64;
  undefined8 local_50;
  undefined4 local_48;
  undefined4 uStack_44;
  Output_reloc<4,_false,_64,_true> local_38;
  
  local_48 = 0;
  local_50 = address;
  (*(code *)PTR_Output_reloc_00434920)(&local_38);
  iVar14._M_current =
       (this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.
       super__Vector_base<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>
       ._M_impl._M_finish;
  local_38.addend_ = addend;
  if (iVar14._M_current ==
      (this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.
      super__Vector_base<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>
      ._M_impl._M_end_of_storage) {
    std::
    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>
              (&(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_,iVar14,&local_38);
    pOVar16 = (this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.
              super__Vector_base<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>
              ._M_impl._M_finish;
    addend = local_38.addend_;
  }
  else {
    iVar2._M_current = iVar14._M_current;
    pOVar18 = &local_38;
    do {
      pOVar3 = pOVar18;
      pOVar10 = iVar2._M_current;
      pOVar18 = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar10->rel_).local_sym_index_;
      aVar24 = (pOVar3->rel_).u2_;
      uVar21 = *(undefined4 *)&(pOVar3->rel_).address_;
      AVar1 = (pOVar3->rel_).address_;
      (pOVar10->rel_).u1_ = (pOVar3->rel_).u1_;
      (pOVar10->rel_).u2_ = aVar24;
      *(undefined4 *)&(pOVar10->rel_).address_ = uVar21;
      *(int *)((int)&(pOVar10->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar18 != (Output_reloc<4,_false,_64,_true> *)&local_38.addend_);
    pOVar16 = iVar14._M_current + 1;
    uVar21 = *(undefined4 *)&(pOVar3->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar18;
    *(undefined4 *)&(pOVar10->rel_).field_0x14 = uVar21;
    (this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.
    super__Vector_base<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>
    ._M_impl._M_finish = pOVar16;
  }
  iVar15 = (int)pOVar16 -
           (int)(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.
                super__Vector_base<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>
                ._M_impl._M_start >> 3;
  if (-1 < *(int *)&(this->super_Output_data_reloc_base<4,_false,_64,_true>).
                    super_Output_data_reloc_generic.super_Output_section_data_build.
                    super_Output_section_data.super_Output_data.field_0x20 << 1) {
    *(int *)((int)&(this->super_Output_data_reloc_base<4,_false,_64,_true>).
                   super_Output_data_reloc_generic.super_Output_section_data_build.
                   super_Output_section_data.super_Output_data.data_size_ + 4) = iVar15 * 0x33333338
    ;
    *(undefined4 *)
     &(this->super_Output_data_reloc_base<4,_false,_64,_true>).super_Output_data_reloc_generic.
      super_Output_section_data_build.super_Output_section_data.super_Output_data.data_size_ = 0;
    if ((int)(local_38.rel_._20_4_ << 0x1c) < 0) {
      (this->super_Output_data_reloc_base<4,_false,_64,_true>).super_Output_data_reloc_generic.
      relative_reloc_count_ =
           (this->super_Output_data_reloc_base<4,_false,_64,_true>).super_Output_data_reloc_generic.
           relative_reloc_count_ + 1;
    }
    if ((local_38.rel_.shndx_ != 0xfffffffc) &&
       (local_38.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {
      uVar6 = ((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar6 == 0) {
        ((local_38.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;
      }
      ((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;
    }
    return;
  }
  pcVar31 = add_output_section_generic;
  puVar9 = PTR_s_alize_xindex_004323b4 + -0x4fe0;
  puVar30 = PTR_do_gold_unreachable_004323c4;
  local_38.addend_ = addend;
  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar9,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);
  puStack_a0 = puVar30 + 0x27a10c;
  uStack_b0 = local_48;
  uStack_a8 = 0;
  uStack_ac = uStack_44;
  uStack_b8 = local_50._4_4_;
  pOStack_6c = &local_38;
  pOStack_68 = this;
  pcStack_64 = pcVar31;
  (**(code **)(puVar30 + 0x274860))((Output_reloc<4,_false,_64,_true> *)auStack_98);
  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(puVar9 + 0x3c);
  auStack_98._32_4_ = &Position_dependent_options::default_options_.sort_common_.user_set_via_option
  ;
  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(puVar9 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>
              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>
                *)(puVar9 + 0x38),iVar14,(Output_reloc<4,_false,_64,_true> *)auStack_98);
    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(puVar9 + 0x3c);
  }
  else {
    iVar2._M_current = iVar14._M_current;
    pOVar10 = (Output_reloc<4,_false,_64,_true> *)auStack_98;
    do {
      pOVar11 = pOVar10;
      pOVar3 = iVar2._M_current;
      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      aVar24 = (pOVar11->rel_).u2_;
      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;
      AVar1 = (pOVar11->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar24;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)(auStack_98 + 0x20));
    pOVar18 = iVar14._M_current + 1;
    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar10;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;
    *(Output_reloc<4,_false,_64,_true> **)(puVar9 + 0x3c) = pOVar18;
  }
  iVar15 = (int)pOVar18 - *(int *)(puVar9 + 0x38) >> 3;
  if (-1 < *(int *)(puVar9 + 0x20) << 1) {
    *(int *)(puVar9 + 0x14) = iVar15 * 0x33333338;
    *(undefined4 *)(puVar9 + 0x10) = 0;
    if ((int)(auStack_98._20_4_ << 0x1c) < 0) {
      *(int *)(puVar9 + 0x30) = *(int *)(puVar9 + 0x30) + 1;
    }
    if ((auStack_98._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_true> *)auStack_98._4_4_ != (Sized_relobj<64,_true> *)0x0)) {
      uVar6 = ((Relobj *)auStack_98._4_4_)->dyn_reloc_count_;
      if (uVar6 == 0) {
        ((Relobj *)auStack_98._4_4_)->first_dyn_reloc_ = iVar15 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_98._4_4_)->dyn_reloc_count_ = uVar6 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(puStack_a0 + -0x7e0c);
  pcVar32 = add_output_section_relative;
  iVar15 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar15,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);
  pcStack_108 = pcVar31 + 0x279f70;
  uStack_110 = 1;
  uStack_118 = uStack_b0;
  uStack_114 = uStack_ac;
  uStack_120 = uStack_b4;
  pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;
  puStack_d0 = puVar9;
  pcStack_cc = pcVar32;
  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);
  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);
  OStack_100.addend_._4_4_ = uStack_a4;
  OStack_100.addend_._0_4_ = uStack_a8;
  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>
              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>
                *)(iVar15 + 0x38),iVar14,&OStack_100);
    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);
  }
  else {
    iVar2._M_current = iVar14._M_current;
    pOVar10 = &OStack_100;
    do {
      pOVar11 = pOVar10;
      pOVar3 = iVar2._M_current;
      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      aVar24 = (pOVar11->rel_).u2_;
      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;
      AVar1 = (pOVar11->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar24;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);
    pOVar18 = iVar14._M_current + 1;
    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar10;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;
    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;
  }
  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;
  if (-1 < *(int *)(iVar15 + 0x20) << 1) {
    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;
    *(undefined4 *)(iVar15 + 0x10) = 0;
    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;
    }
    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&
       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {
      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar6 == 0) {
        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);
  pcVar32 = add_output_section;
  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);
  pcStack_170 = pcVar31 + 0x279dd0;
  uStack_180 = uStack_118;
  uStack_178 = 0;
  uStack_17c = uStack_114;
  uStack_188 = uStack_11c;
  pOStack_13c = &OStack_100;
  iStack_138 = iVar15;
  pcStack_134 = pcVar32;
  (**(code **)(pcVar31 + 0x274524))(&OStack_168);
  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);
  OStack_168.addend_._4_4_ = uStack_10c;
  OStack_168.addend_._0_4_ = uStack_110;
  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>
              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>
                *)(iVar17 + 0x38),iVar14,&OStack_168);
    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar14._M_current;
    pOVar10 = &OStack_168;
    do {
      pOVar11 = pOVar10;
      pOVar3 = iVar2._M_current;
      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      aVar24 = (pOVar11->rel_).u2_;
      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;
      AVar1 = (pOVar11->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar24;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);
    pOVar18 = iVar14._M_current + 1;
    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar10;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;
    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;
  }
  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;
  if (-1 < *(int *)(iVar17 + 0x20) << 1) {
    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;
    *(undefined4 *)(iVar17 + 0x10) = 0;
    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&
       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {
      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar6 == 0) {
        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;
      }
      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);
  pcVar32 = add_symbolless_global_addend;
  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);
  pcStack_1d8 = pcVar31 + 0x279c34;
  uStack_1e4 = 1;
  uStack_1e0 = 0;
  uStack_1e8 = 0;
  uStack_1ec = uStack_184;
  uStack_1f0 = uStack_188;
  pOStack_1a4 = &OStack_168;
  iStack_1a0 = iVar17;
  pcStack_19c = pcVar32;
  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);
  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);
  OStack_1d0.addend_._4_4_ = uStack_17c;
  OStack_1d0.addend_._0_4_ = uStack_180;
  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>
              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>
                *)(iVar15 + 0x38),iVar14,&OStack_1d0);
    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);
  }
  else {
    iVar2._M_current = iVar14._M_current;
    pOVar10 = &OStack_1d0;
    do {
      pOVar11 = pOVar10;
      pOVar3 = iVar2._M_current;
      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      aVar24 = (pOVar11->rel_).u2_;
      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;
      AVar1 = (pOVar11->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar24;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);
    pOVar18 = iVar14._M_current + 1;
    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar10;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;
    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;
  }
  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;
  if (-1 < *(int *)(iVar15 + 0x20) << 1) {
    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;
    *(undefined4 *)(iVar15 + 0x10) = 0;
    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;
    }
    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&
       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {
      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar6 == 0) {
        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);
  pcVar32 = add_global;
  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);
  pcStack_240 = pcVar31 + 0x279a98;
  uStack_258 = uStack_1f0;
  uStack_248 = 0;
  uStack_24c = 0;
  uStack_250 = 0;
  uStack_254 = uStack_1ec;
  pOStack_20c = &OStack_1d0;
  iStack_208 = iVar15;
  pcStack_204 = pcVar32;
  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);
  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);
  OStack_238.addend_._4_4_ = uStack_1e4;
  OStack_238.addend_._0_4_ = uStack_1e8;
  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>
              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>
                *)(iVar17 + 0x38),iVar14,&OStack_238);
    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar14._M_current;
    pOVar10 = &OStack_238;
    do {
      pOVar11 = pOVar10;
      pOVar3 = iVar2._M_current;
      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      aVar24 = (pOVar11->rel_).u2_;
      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;
      AVar1 = (pOVar11->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar24;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);
    pOVar18 = iVar14._M_current + 1;
    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar10;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;
    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;
  }
  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;
  if (-1 < *(int *)(iVar17 + 0x20) << 1) {
    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;
    *(undefined4 *)(iVar17 + 0x10) = 0;
    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&
       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {
      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar6 == 0) {
        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;
      }
      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);
  pcVar32 = add_global_relative;
  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);
  pcStack_2a8 = pcVar31 + 0x279900;
  uStack_2b0 = uStack_248 & 0xff;
  uStack_2b4 = 1;
  uStack_2b8 = 1;
  uStack_2c0 = uStack_258;
  uStack_2bc = uStack_254;
  pOStack_274 = &OStack_238;
  iStack_270 = iVar17;
  pcStack_26c = pcVar32;
  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);
  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);
  OStack_2a0.addend_._4_4_ = uStack_24c;
  OStack_2a0.addend_._0_4_ = uStack_250;
  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>
              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>
                *)(iVar15 + 0x38),iVar14,&OStack_2a0);
    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);
  }
  else {
    iVar2._M_current = iVar14._M_current;
    pOVar10 = &OStack_2a0;
    do {
      pOVar11 = pOVar10;
      pOVar3 = iVar2._M_current;
      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      aVar24 = (pOVar11->rel_).u2_;
      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;
      AVar1 = (pOVar11->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar24;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);
    pOVar18 = iVar14._M_current + 1;
    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar10;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;
    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;
  }
  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;
  if (-1 < *(int *)(iVar15 + 0x20) << 1) {
    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;
    *(undefined4 *)(iVar15 + 0x10) = 0;
    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;
    }
    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&
       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {
      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar6 == 0) {
        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);
  pcVar32 = add_global_generic;
  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);
  pcStack_310 = pcVar31 + 0x279760;
  uStack_328 = uStack_2c0;
  uStack_318 = 0;
  uStack_31c = 0;
  uStack_320 = 0;
  uStack_324 = uStack_2bc;
  pOStack_2dc = &OStack_2a0;
  iStack_2d8 = iVar15;
  pcStack_2d4 = pcVar32;
  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);
  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);
  OStack_308.addend_._4_4_ = uStack_2b4;
  OStack_308.addend_._0_4_ = uStack_2b8;
  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>
              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>
                *)(iVar17 + 0x38),iVar14,&OStack_308);
    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar14._M_current;
    pOVar10 = &OStack_308;
    do {
      pOVar11 = pOVar10;
      pOVar3 = iVar2._M_current;
      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      aVar24 = (pOVar11->rel_).u2_;
      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;
      AVar1 = (pOVar11->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar24;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);
    pOVar18 = iVar14._M_current + 1;
    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar10;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;
    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;
  }
  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;
  if (-1 < *(int *)(iVar17 + 0x20) << 1) {
    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;
    *(undefined4 *)(iVar17 + 0x10) = 0;
    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&
       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {
      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar6 == 0) {
        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;
      }
      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);
  pcVar32 = add_global_relative;
  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);
  pcStack_378 = pcVar31 + 0x2795c8;
  uStack_380 = (uint)pcStack_310 & 0xff;
  uStack_384 = 1;
  uStack_388 = 1;
  uStack_390 = uStack_320;
  uStack_38c = uStack_31c;
  uStack_398 = uStack_324;
  pOStack_344 = &OStack_308;
  iStack_340 = iVar17;
  pcStack_33c = pcVar32;
  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);
  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);
  OStack_370.addend_._4_4_ = uStack_314;
  OStack_370.addend_._0_4_ = uStack_318;
  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>
              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>
                *)(iVar15 + 0x38),iVar14,&OStack_370);
    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);
  }
  else {
    iVar2._M_current = iVar14._M_current;
    pOVar10 = &OStack_370;
    do {
      pOVar11 = pOVar10;
      pOVar3 = iVar2._M_current;
      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      aVar24 = (pOVar11->rel_).u2_;
      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;
      AVar1 = (pOVar11->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar24;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);
    pOVar18 = iVar14._M_current + 1;
    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar10;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;
    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;
  }
  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;
  if (-1 < *(int *)(iVar15 + 0x20) << 1) {
    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;
    *(undefined4 *)(iVar15 + 0x10) = 0;
    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;
    }
    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&
       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {
      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar6 == 0) {
        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);
  pcVar32 = add_global;
  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);
  pcStack_3e8 = pcVar31 + 0x27941c;
  uStack_400 = uStack_390;
  uStack_3f0 = 0;
  uStack_3f4 = 0;
  uStack_3f8 = 0;
  uStack_3fc = uStack_38c;
  uStack_408 = uStack_394;
  pOStack_3b4 = &OStack_370;
  iStack_3b0 = iVar15;
  pcStack_3ac = pcVar32;
  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);
  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);
  OStack_3e0.addend_._4_4_ = uStack_384;
  OStack_3e0.addend_._0_4_ = uStack_388;
  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>
              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>
                *)(iVar17 + 0x38),iVar14,&OStack_3e0);
    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar14._M_current;
    pOVar10 = &OStack_3e0;
    do {
      pOVar11 = pOVar10;
      pOVar3 = iVar2._M_current;
      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      aVar24 = (pOVar11->rel_).u2_;
      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;
      AVar1 = (pOVar11->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar24;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);
    pOVar18 = iVar14._M_current + 1;
    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar10;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;
    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;
  }
  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;
  if (-1 < *(int *)(iVar17 + 0x20) << 1) {
    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;
    *(undefined4 *)(iVar17 + 0x10) = 0;
    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&
       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {
      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar6 == 0) {
        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;
      }
      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);
  pcVar32 = add_global_generic;
  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);
  pcStack_458 = pcVar31 + 0x279278;
  uStack_470 = uStack_400;
  uStack_460 = 0;
  uStack_464 = 0;
  uStack_468 = 0;
  uStack_46c = uStack_3fc;
  uStack_478 = uStack_404;
  pOStack_424 = &OStack_3e0;
  iStack_420 = iVar17;
  pcStack_41c = pcVar32;
  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);
  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);
  OStack_450.addend_._4_4_ = uStack_3f4;
  OStack_450.addend_._0_4_ = uStack_3f8;
  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>
              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>
                *)(iVar15 + 0x38),iVar14,&OStack_450);
    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);
  }
  else {
    iVar2._M_current = iVar14._M_current;
    pOVar10 = &OStack_450;
    do {
      pOVar11 = pOVar10;
      pOVar3 = iVar2._M_current;
      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      aVar24 = (pOVar11->rel_).u2_;
      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;
      AVar1 = (pOVar11->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar24;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);
    pOVar18 = iVar14._M_current + 1;
    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar10;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;
    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;
  }
  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;
  if (-1 < *(int *)(iVar15 + 0x20) << 1) {
    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;
    *(undefined4 *)(iVar15 + 0x10) = 0;
    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;
    }
    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&
       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {
      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar6 == 0) {
        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);
  pcVar32 = add_symbolless_global_addend;
  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);
  pcStack_4c8 = pcVar31 + 0x2790d4;
  uStack_4d4 = 1;
  uStack_4e0 = uStack_470;
  uStack_4d0 = 0;
  uStack_4d8 = 0;
  uStack_4dc = uStack_46c;
  uStack_4e8 = uStack_474;
  pOStack_494 = &OStack_450;
  iStack_490 = iVar15;
  pcStack_48c = pcVar32;
  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);
  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);
  OStack_4c0.addend_._4_4_ = uStack_464;
  OStack_4c0.addend_._0_4_ = uStack_468;
  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>
              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>
                *)(iVar17 + 0x38),iVar14,&OStack_4c0);
    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar14._M_current;
    pOVar10 = &OStack_4c0;
    do {
      pOVar11 = pOVar10;
      pOVar3 = iVar2._M_current;
      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      aVar24 = (pOVar11->rel_).u2_;
      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;
      AVar1 = (pOVar11->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar24;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);
    pOVar18 = iVar14._M_current + 1;
    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar10;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;
    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;
  }
  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;
  if (-1 < *(int *)(iVar17 + 0x20) << 1) {
    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;
    *(undefined4 *)(iVar17 + 0x10) = 0;
    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&
       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {
      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar6 == 0) {
        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;
      }
      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);
  pcVar32 = add_local_section;
  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);
  pcStack_538 = pcVar31 + 0x278f2c;
  uStack_540 = 1;
  uStack_550 = uStack_4e0;
  uStack_53c = 0;
  uStack_544 = 0;
  uStack_548 = 0;
  uStack_54c = uStack_4dc;
  uStack_558 = uStack_4e4;
  pOStack_504 = &OStack_4c0;
  iStack_500 = iVar17;
  pcStack_4fc = pcVar32;
  (**(code **)(pcVar31 + 0x273678))(&OStack_530);
  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);
  OStack_530.addend_._4_4_ = uStack_4d4;
  OStack_530.addend_._0_4_ = uStack_4d8;
  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>
              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>
                *)(iVar15 + 0x38),iVar14,&OStack_530);
    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);
  }
  else {
    iVar2._M_current = iVar14._M_current;
    pOVar10 = &OStack_530;
    do {
      pOVar11 = pOVar10;
      pOVar3 = iVar2._M_current;
      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      aVar24 = (pOVar11->rel_).u2_;
      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;
      AVar1 = (pOVar11->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar24;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);
    pOVar18 = iVar14._M_current + 1;
    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar10;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;
    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;
  }
  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;
  if (-1 < *(int *)(iVar15 + 0x20) << 1) {
    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;
    *(undefined4 *)(iVar15 + 0x10) = 0;
    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;
    }
    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&
       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {
      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar6 == 0) {
        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);
  pcVar32 = add_local_relative;
  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);
  pcStack_5a8 = pcVar31 + 0x278d84;
  uStack_5ac = uStack_540 & 0xff;
  uStack_5b4 = 1;
  uStack_5b8 = 1;
  uStack_5c0 = uStack_550;
  uStack_5b0 = 0;
  uStack_5bc = uStack_54c;
  uStack_5c8 = uStack_554;
  pOStack_574 = &OStack_530;
  iStack_570 = iVar15;
  pcStack_56c = pcVar32;
  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);
  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);
  OStack_5a0.addend_._4_4_ = uStack_544;
  OStack_5a0.addend_._0_4_ = uStack_548;
  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>
              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>
                *)(iVar17 + 0x38),iVar14,&OStack_5a0);
    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar14._M_current;
    pOVar10 = &OStack_5a0;
    do {
      pOVar11 = pOVar10;
      pOVar3 = iVar2._M_current;
      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      aVar24 = (pOVar11->rel_).u2_;
      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;
      AVar1 = (pOVar11->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar24;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);
    pOVar18 = iVar14._M_current + 1;
    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar10;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;
    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;
  }
  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;
  if (-1 < *(int *)(iVar17 + 0x20) << 1) {
    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;
    *(undefined4 *)(iVar17 + 0x10) = 0;
    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&
       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {
      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar6 == 0) {
        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;
      }
      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);
  pcVar32 = add_local_section;
  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);
  pcStack_618 = pcVar31 + 0x278bd8;
  uStack_620 = 1;
  uStack_630 = uStack_5c0;
  uStack_61c = 0;
  uStack_624 = 0;
  uStack_628 = 0;
  uStack_62c = uStack_5bc;
  uStack_638 = uStack_5c8;
  pOStack_5e4 = &OStack_5a0;
  iStack_5e0 = iVar17;
  pcStack_5dc = pcVar32;
  (**(code **)(pcVar31 + 0x273320))(&OStack_610);
  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);
  OStack_610.addend_._4_4_ = uStack_5b4;
  OStack_610.addend_._0_4_ = uStack_5b8;
  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>
              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>
                *)(iVar15 + 0x38),iVar14,&OStack_610);
    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);
  }
  else {
    iVar2._M_current = iVar14._M_current;
    pOVar10 = &OStack_610;
    do {
      pOVar11 = pOVar10;
      pOVar3 = iVar2._M_current;
      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      aVar24 = (pOVar11->rel_).u2_;
      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;
      AVar1 = (pOVar11->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar24;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);
    pOVar18 = iVar14._M_current + 1;
    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar10;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;
    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;
  }
  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;
  if (-1 < *(int *)(iVar15 + 0x20) << 1) {
    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;
    *(undefined4 *)(iVar15 + 0x10) = 0;
    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;
    }
    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&
       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {
      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar6 == 0) {
        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);
  pcVar32 = add_local_generic;
  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);
  pcStack_688 = pcVar31 + 0x278a30;
  uStack_6a0 = uStack_630;
  uStack_68c = 0;
  uStack_690 = 0;
  uStack_694 = 0;
  uStack_698 = 0;
  uStack_69c = uStack_62c;
  uStack_6a8 = uStack_634;
  pOStack_654 = &OStack_610;
  iStack_650 = iVar15;
  pcStack_64c = pcVar32;
  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);
  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);
  OStack_680.addend_._4_4_ = uStack_624;
  OStack_680.addend_._0_4_ = uStack_628;
  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>
              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>
                *)(iVar17 + 0x38),iVar14,&OStack_680);
    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar14._M_current;
    pOVar10 = &OStack_680;
    do {
      pOVar11 = pOVar10;
      pOVar3 = iVar2._M_current;
      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      aVar24 = (pOVar11->rel_).u2_;
      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;
      AVar1 = (pOVar11->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar24;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);
    pOVar18 = iVar14._M_current + 1;
    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar10;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;
    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;
  }
  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;
  if (-1 < *(int *)(iVar17 + 0x20) << 1) {
    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;
    *(undefined4 *)(iVar17 + 0x10) = 0;
    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&
       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {
      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar6 == 0) {
        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;
      }
      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);
  pcVar32 = add_symbolless_local_addend;
  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);
  pcStack_6f8 = pcVar31 + 0x27888c;
  uStack_704 = 1;
  uStack_710 = uStack_6a0;
  uStack_6fc = 0;
  uStack_700 = 0;
  uStack_708 = 0;
  uStack_70c = uStack_69c;
  uStack_718 = uStack_6a8;
  pOStack_6c4 = &OStack_680;
  iStack_6c0 = iVar17;
  pcStack_6bc = pcVar32;
  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);
  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);
  OStack_6f0.addend_._4_4_ = uStack_694;
  OStack_6f0.addend_._0_4_ = uStack_698;
  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>
              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>
                *)(iVar15 + 0x38),iVar14,&OStack_6f0);
    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);
  }
  else {
    iVar2._M_current = iVar14._M_current;
    pOVar10 = &OStack_6f0;
    do {
      pOVar11 = pOVar10;
      pOVar3 = iVar2._M_current;
      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      aVar24 = (pOVar11->rel_).u2_;
      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;
      AVar1 = (pOVar11->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar24;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);
    pOVar18 = iVar14._M_current + 1;
    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar10;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;
    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;
  }
  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;
  if (-1 < *(int *)(iVar15 + 0x20) << 1) {
    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;
    *(undefined4 *)(iVar15 + 0x10) = 0;
    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;
    }
    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&
       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {
      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar6 == 0) {
        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);
  pcVar32 = add_symbolless_local_addend;
  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);
  pcStack_768 = pcVar31 + 0x2786e4;
  uStack_774 = 1;
  uStack_780 = uStack_710;
  uStack_76c = 0;
  uStack_770 = 0;
  uStack_778 = 0;
  uStack_77c = uStack_70c;
  uStack_788 = uStack_714;
  pOStack_734 = &OStack_6f0;
  iStack_730 = iVar15;
  pcStack_72c = pcVar32;
  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);
  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);
  OStack_760.addend_._4_4_ = uStack_704;
  OStack_760.addend_._0_4_ = uStack_708;
  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>
              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>
                *)(iVar17 + 0x38),iVar14,&OStack_760);
    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar14._M_current;
    pOVar10 = &OStack_760;
    do {
      pOVar11 = pOVar10;
      pOVar3 = iVar2._M_current;
      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      aVar24 = (pOVar11->rel_).u2_;
      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;
      AVar1 = (pOVar11->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar24;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);
    pOVar18 = iVar14._M_current + 1;
    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar10;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;
    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;
  }
  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;
  if (-1 < *(int *)(iVar17 + 0x20) << 1) {
    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;
    *(undefined4 *)(iVar17 + 0x10) = 0;
    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&
       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {
      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar6 == 0) {
        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;
      }
      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);
  pcVar32 = add_local;
  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);
  pcStack_7d8 = pcVar31 + 0x27853c;
  uStack_7f0 = uStack_780;
  uStack_7dc = 0;
  uStack_7e0 = 0;
  uStack_7e4 = 0;
  uStack_7e8 = 0;
  uStack_7ec = uStack_77c;
  uStack_7f8 = uStack_788;
  pOStack_7a4 = &OStack_760;
  iStack_7a0 = iVar17;
  pcStack_79c = pcVar32;
  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);
  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);
  OStack_7d0.addend_._4_4_ = uStack_774;
  OStack_7d0.addend_._0_4_ = uStack_778;
  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>
              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>
                *)(iVar15 + 0x38),iVar14,&OStack_7d0);
    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);
  }
  else {
    iVar2._M_current = iVar14._M_current;
    pOVar10 = &OStack_7d0;
    do {
      pOVar11 = pOVar10;
      pOVar3 = iVar2._M_current;
      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      aVar24 = (pOVar11->rel_).u2_;
      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;
      AVar1 = (pOVar11->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar24;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);
    pOVar18 = iVar14._M_current + 1;
    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar10;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;
    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;
  }
  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;
  if (-1 < *(int *)(iVar15 + 0x20) << 1) {
    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;
    *(undefined4 *)(iVar15 + 0x10) = 0;
    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;
    }
    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&
       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {
      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar6 == 0) {
        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);
  pcVar32 = add_local_generic;
  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);
  pcStack_848 = pcVar31 + 0x278398;
  uStack_860 = uStack_7f0;
  uStack_84c = 0;
  uStack_850 = 0;
  uStack_854 = 0;
  uStack_858 = 0;
  uStack_85c = uStack_7ec;
  uStack_868 = uStack_7f8;
  pOStack_814 = &OStack_7d0;
  iStack_810 = iVar15;
  pcStack_80c = pcVar32;
  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);
  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);
  OStack_840.addend_._4_4_ = uStack_7e4;
  OStack_840.addend_._0_4_ = uStack_7e8;
  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>
              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>
                *)(iVar17 + 0x38),iVar14,&OStack_840);
    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar14._M_current;
    pOVar10 = &OStack_840;
    do {
      pOVar11 = pOVar10;
      pOVar3 = iVar2._M_current;
      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      aVar24 = (pOVar11->rel_).u2_;
      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;
      AVar1 = (pOVar11->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar24;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);
    pOVar18 = iVar14._M_current + 1;
    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar10;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;
    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;
  }
  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;
  if (-1 < *(int *)(iVar17 + 0x20) << 1) {
    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;
    *(undefined4 *)(iVar17 + 0x10) = 0;
    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&
       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {
      uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar6 == 0) {
        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;
      }
      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);
  pcVar32 = add_local_relative;
  iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);
  pOStack_884 = &OStack_840;
  iStack_880 = iVar17;
  pcStack_87c = pcVar32;
  (**(code **)(pcVar31 + 0x27293c))(&OStack_8b0);
  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);
  OStack_8b0.addend_._4_4_ = uStack_854;
  OStack_8b0.addend_._0_4_ = uStack_858;
  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>
              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>
                *)(iVar15 + 0x38),iVar14,&OStack_8b0);
    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);
  }
  else {
    iVar2._M_current = iVar14._M_current;
    pOVar10 = &OStack_8b0;
    do {
      pOVar11 = pOVar10;
      pOVar3 = iVar2._M_current;
      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;
      aVar24 = (pOVar11->rel_).u2_;
      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;
      AVar1 = (pOVar11->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar24;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_);
    pOVar18 = iVar14._M_current + 1;
    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar10;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;
    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;
  }
  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;
  if (-1 < *(int *)(iVar15 + 0x20) << 1) {
    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;
    *(undefined4 *)(iVar15 + 0x10) = 0;
    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;
    }
    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&
       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {
      uVar6 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar6 == 0) {
        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;
    }
    return;
  }
  puVar19 = (undefined4 *)&DAT_00000231;
  pcVar32 = *(code **)(pcVar31 + 0x2703e8);
  puVar22 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + 0x7774);
  puVar12 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + -0x4fe0);
  (*pcVar32)();
  puVar28 = (undefined4 *)*puVar12;
  puVar27 = (undefined4 *)puVar12[1];
  iVar15 = (int)puVar27 - (int)puVar28 >> 2;
  uVar6 = iVar15 * -0x49249249;
  if (uVar6 == 0) {
    uVar7 = 1;
LAB_001c23d4:
    iVar15 = uVar7 * 0x1c;
  }
  else {
    uVar7 = iVar15 * 0x6db6db6e;
    if (uVar7 < uVar6) {
      iVar15 = -4;
    }
    else {
      iVar15 = -4;
      if (uVar7 < 0x924924a) {
        puVar29 = (undefined4 *)&DAT_0000001c;
        if (uVar7 == 0) {
          iVar15 = 0;
          puVar4 = (undefined4 *)0x0;
          goto LAB_001c2224;
        }
        goto LAB_001c23d4;
      }
    }
  }
  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2701b4))(iVar15);
  iVar15 = (int)puVar4 + iVar15;
  puVar29 = puVar4 + 7;
LAB_001c2224:
  puVar5 = (undefined4 *)((int)puVar4 + ((int)puVar19 - (int)puVar28));
  uVar26 = puVar22[1];
  uVar25 = puVar22[2];
  uVar23 = puVar22[3];
  uVar20 = puVar22[4];
  uVar13 = puVar22[5];
  uVar21 = puVar22[6];
  *puVar5 = *puVar22;
  puVar5[1] = uVar26;
  puVar5[2] = uVar25;
  puVar5[3] = uVar23;
  puVar5[4] = uVar20;
  puVar5[5] = uVar13;
  puVar5[6] = uVar21;
  puVar22 = puVar28;
  puVar5 = puVar4;
  if (puVar28 != puVar19) {
    do {
      puVar29 = puVar22 + 7;
      uVar26 = puVar22[1];
      uVar20 = puVar22[2];
      uVar25 = puVar22[3];
      uVar13 = puVar22[4];
      uVar21 = puVar22[5];
      uVar23 = puVar22[6];
      *puVar5 = *puVar22;
      puVar5[1] = uVar26;
      puVar5[2] = uVar20;
      puVar5[3] = uVar25;
      puVar5[4] = uVar13;
      puVar5[5] = uVar21;
      puVar5[6] = uVar23;
      puVar22 = puVar29;
      puVar5 = puVar5 + 7;
    } while (puVar19 != puVar29);
    puVar29 = puVar4 + ((((uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2) * 0x36db6db7 &
                        0x3fffffff) + 2) * 7;
  }
  puVar22 = puVar19;
  puVar5 = puVar29;
  if (puVar27 != puVar19) {
    do {
      puVar8 = puVar22 + 7;
      *puVar5 = *puVar22;
      uVar25 = puVar22[2];
      uVar23 = puVar22[3];
      uVar20 = puVar22[4];
      uVar13 = puVar22[5];
      uVar21 = puVar22[6];
      puVar5[1] = puVar22[1];
      puVar5[2] = uVar25;
      puVar5[3] = uVar23;
      puVar5[4] = uVar20;
      puVar5[5] = uVar13;
      puVar5[6] = uVar21;
      puVar22 = puVar8;
      puVar5 = puVar5 + 7;
    } while (puVar27 != puVar8);
    puVar29 = puVar29 + ((((uint)((int)puVar27 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &
                         0x3fffffff) + 1) * 7;
  }
  if (puVar28 != (undefined4 *)0x0) {
    (**(code **)(pcVar32 + 0x270104))(puVar28);
  }
  *puVar12 = puVar4;
  puVar12[1] = puVar29;
  puVar12[2] = iVar15;
  return;
}



void FUN_001bff34(int param_1)

{
  uint uVar1;
  undefined4 *puVar2;
  undefined4 *puVar3;
  undefined4 uVar4;
  uint uVar5;
  undefined4 *puVar6;
  undefined *puVar7;
  undefined4 *puVar8;
  int iVar9;
  int iVar10;
  undefined4 *puVar11;
  undefined4 uVar12;
  undefined4 *puVar13;
  undefined4 uVar14;
  undefined4 uVar15;
  undefined4 uVar16;
  undefined4 uVar17;
  undefined4 *puVar18;
  undefined4 *puVar19;
  undefined4 *puVar20;
  undefined *puVar21;
  code *pcVar22;
  code *pcVar23;
  undefined4 in_stack_00000010;
  undefined4 in_stack_00000014;
  undefined4 in_stack_00000018;
  undefined4 in_stack_0000001c;
  undefined4 uStack_8b0;
  int iStack_8ac;
  int iStack_89c;
  int iStack_898;
  undefined4 uStack_890;
  undefined4 uStack_88c;
  undefined4 *puStack_884;
  int iStack_880;
  code *pcStack_87c;
  undefined4 uStack_868;
  undefined4 uStack_860;
  undefined4 uStack_85c;
  undefined4 uStack_858;
  undefined4 uStack_854;
  undefined4 uStack_850;
  undefined4 uStack_84c;
  code *pcStack_848;
  undefined4 uStack_840;
  int iStack_83c;
  int iStack_82c;
  int iStack_828;
  undefined4 uStack_820;
  undefined4 uStack_81c;
  undefined4 *puStack_814;
  int iStack_810;
  code *pcStack_80c;
  undefined4 uStack_7f8;
  undefined4 uStack_7f0;
  undefined4 uStack_7ec;
  undefined4 uStack_7e8;
  undefined4 uStack_7e4;
  undefined4 uStack_7e0;
  undefined4 uStack_7dc;
  code *pcStack_7d8;
  undefined4 uStack_7d0;
  int iStack_7cc;
  int iStack_7bc;
  int iStack_7b8;
  undefined4 uStack_7b0;
  undefined4 uStack_7ac;
  undefined4 *puStack_7a4;
  int iStack_7a0;
  code *pcStack_79c;
  undefined4 uStack_788;
  undefined4 uStack_780;
  undefined4 uStack_77c;
  undefined4 uStack_778;
  undefined4 uStack_774;
  undefined4 uStack_770;
  undefined4 uStack_76c;
  code *pcStack_768;
  undefined4 uStack_760;
  int iStack_75c;
  int iStack_74c;
  int iStack_748;
  undefined4 uStack_740;
  undefined4 uStack_73c;
  undefined4 *puStack_734;
  int iStack_730;
  code *pcStack_72c;
  undefined4 uStack_718;
  undefined4 uStack_714;
  undefined4 uStack_710;
  undefined4 uStack_70c;
  undefined4 uStack_708;
  undefined4 uStack_704;
  undefined4 uStack_700;
  undefined4 uStack_6fc;
  code *pcStack_6f8;
  undefined4 uStack_6f0;
  int iStack_6ec;
  int iStack_6dc;
  int iStack_6d8;
  undefined4 uStack_6d0;
  undefined4 uStack_6cc;
  undefined4 *puStack_6c4;
  int iStack_6c0;
  code *pcStack_6bc;
  undefined4 uStack_6a8;
  undefined4 uStack_6a0;
  undefined4 uStack_69c;
  undefined4 uStack_698;
  undefined4 uStack_694;
  undefined4 uStack_690;
  undefined4 uStack_68c;
  code *pcStack_688;
  undefined4 uStack_680;
  int iStack_67c;
  int iStack_66c;
  int iStack_668;
  undefined4 uStack_660;
  undefined4 uStack_65c;
  undefined4 *puStack_654;
  int iStack_650;
  code *pcStack_64c;
  undefined4 uStack_638;
  undefined4 uStack_634;
  undefined4 uStack_630;
  undefined4 uStack_62c;
  undefined4 uStack_628;
  undefined4 uStack_624;
  undefined4 uStack_620;
  undefined4 uStack_61c;
  code *pcStack_618;
  undefined4 uStack_610;
  int iStack_60c;
  int iStack_5fc;
  int iStack_5f8;
  undefined4 uStack_5f0;
  undefined4 uStack_5ec;
  undefined4 *puStack_5e4;
  int iStack_5e0;
  code *pcStack_5dc;
  undefined4 uStack_5c8;
  undefined4 uStack_5c0;
  undefined4 uStack_5bc;
  undefined4 uStack_5b8;
  undefined4 uStack_5b4;
  undefined4 uStack_5b0;
  uint uStack_5ac;
  code *pcStack_5a8;
  undefined4 uStack_5a0;
  int iStack_59c;
  int iStack_58c;
  int iStack_588;
  undefined4 uStack_580;
  undefined4 uStack_57c;
  undefined4 *puStack_574;
  int iStack_570;
  code *pcStack_56c;
  undefined4 uStack_558;
  undefined4 uStack_554;
  undefined4 uStack_550;
  undefined4 uStack_54c;
  undefined4 uStack_548;
  undefined4 uStack_544;
  uint uStack_540;
  undefined4 uStack_53c;
  code *pcStack_538;
  undefined4 uStack_530;
  int iStack_52c;
  int iStack_51c;
  int iStack_518;
  undefined4 uStack_510;
  undefined4 uStack_50c;
  undefined4 *puStack_504;
  int iStack_500;
  code *pcStack_4fc;
  undefined4 uStack_4e8;
  undefined4 uStack_4e4;
  undefined4 uStack_4e0;
  undefined4 uStack_4dc;
  undefined4 uStack_4d8;
  undefined4 uStack_4d4;
  undefined4 uStack_4d0;
  code *pcStack_4c8;
  undefined4 uStack_4c0;
  int iStack_4bc;
  int iStack_4ac;
  int iStack_4a8;
  undefined4 uStack_4a0;
  undefined4 uStack_49c;
  undefined4 *puStack_494;
  int iStack_490;
  code *pcStack_48c;
  undefined4 uStack_478;
  undefined4 uStack_474;
  undefined4 uStack_470;
  undefined4 uStack_46c;
  undefined4 uStack_468;
  undefined4 uStack_464;
  undefined4 uStack_460;
  code *pcStack_458;
  undefined4 uStack_450;
  int iStack_44c;
  int iStack_43c;
  int iStack_438;
  undefined4 uStack_430;
  undefined4 uStack_42c;
  undefined4 *puStack_424;
  int iStack_420;
  code *pcStack_41c;
  undefined4 uStack_408;
  undefined4 uStack_404;
  undefined4 uStack_400;
  undefined4 uStack_3fc;
  undefined4 uStack_3f8;
  undefined4 uStack_3f4;
  undefined4 uStack_3f0;
  code *pcStack_3e8;
  undefined4 uStack_3e0;
  int iStack_3dc;
  int iStack_3cc;
  int iStack_3c8;
  undefined4 uStack_3c0;
  undefined4 uStack_3bc;
  undefined4 *puStack_3b4;
  int iStack_3b0;
  code *pcStack_3ac;
  undefined4 uStack_398;
  undefined4 uStack_394;
  undefined4 uStack_390;
  undefined4 uStack_38c;
  undefined4 uStack_388;
  undefined4 uStack_384;
  uint uStack_380;
  code *pcStack_378;
  undefined4 uStack_370;
  int iStack_36c;
  int iStack_35c;
  int iStack_358;
  undefined4 uStack_350;
  undefined4 uStack_34c;
  undefined4 *puStack_344;
  int iStack_340;
  code *pcStack_33c;
  undefined4 uStack_328;
  undefined4 uStack_324;
  undefined4 uStack_320;
  undefined4 uStack_31c;
  undefined4 uStack_318;
  undefined4 uStack_314;
  code *pcStack_310;
  undefined4 uStack_308;
  int iStack_304;
  int iStack_2f4;
  int iStack_2f0;
  undefined4 uStack_2e8;
  undefined4 uStack_2e4;
  undefined4 *puStack_2dc;
  int iStack_2d8;
  code *pcStack_2d4;
  undefined4 uStack_2c0;
  undefined4 uStack_2bc;
  undefined4 uStack_2b8;
  undefined4 uStack_2b4;
  uint uStack_2b0;
  code *pcStack_2a8;
  undefined4 uStack_2a0;
  int iStack_29c;
  int iStack_28c;
  int iStack_288;
  undefined4 uStack_280;
  undefined4 uStack_27c;
  undefined4 *puStack_274;
  int iStack_270;
  code *pcStack_26c;
  undefined4 uStack_258;
  undefined4 uStack_254;
  undefined4 uStack_250;
  undefined4 uStack_24c;
  uint uStack_248;
  code *pcStack_240;
  undefined4 uStack_238;
  int iStack_234;
  int iStack_224;
  int iStack_220;
  undefined4 uStack_218;
  undefined4 uStack_214;
  undefined4 *puStack_20c;
  int iStack_208;
  code *pcStack_204;
  undefined4 uStack_1f0;
  undefined4 uStack_1ec;
  undefined4 uStack_1e8;
  undefined4 uStack_1e4;
  undefined4 uStack_1e0;
  code *pcStack_1d8;
  undefined4 uStack_1d0;
  int iStack_1cc;
  int iStack_1bc;
  int iStack_1b8;
  undefined4 uStack_1b0;
  undefined4 uStack_1ac;
  undefined4 *puStack_1a4;
  int iStack_1a0;
  code *pcStack_19c;
  undefined4 uStack_188;
  undefined4 uStack_184;
  undefined4 uStack_180;
  undefined4 uStack_17c;
  undefined4 uStack_178;
  code *pcStack_170;
  undefined4 uStack_168;
  int iStack_164;
  int iStack_154;
  int iStack_150;
  undefined4 uStack_148;
  undefined4 uStack_144;
  undefined4 *puStack_13c;
  int iStack_138;
  code *pcStack_134;
  undefined4 uStack_120;
  undefined4 uStack_11c;
  undefined4 uStack_118;
  undefined4 uStack_114;
  undefined4 uStack_110;
  undefined4 uStack_10c;
  code *pcStack_108;
  undefined4 uStack_100;
  int iStack_fc;
  int iStack_ec;
  int iStack_e8;
  undefined4 uStack_e0;
  undefined4 uStack_dc;
  undefined4 *puStack_d4;
  undefined *puStack_d0;
  code *pcStack_cc;
  undefined4 uStack_b8;
  undefined4 uStack_b4;
  undefined4 uStack_b0;
  undefined4 uStack_ac;
  undefined4 uStack_a8;
  undefined4 uStack_a4;
  undefined *puStack_a0;
  undefined4 uStack_98;
  int iStack_94;
  int iStack_84;
  int iStack_80;
  undefined4 auStack_78 [3];
  undefined4 *puStack_6c;
  int iStack_68;
  code *pcStack_64;
  undefined4 local_50;
  undefined4 local_4c;
  undefined4 local_48;
  undefined4 uStack_44;
  undefined4 local_38;
  int local_34;
  int local_24;
  int local_20;
  undefined4 local_18;
  undefined4 local_14;
  
  local_50 = in_stack_00000010;
  local_48 = 0;
  local_4c = in_stack_00000014;
  (*(code *)PTR_Output_reloc_00434920)(&local_38);
  puVar8 = *(undefined4 **)(param_1 + 0x3c);
  local_14 = in_stack_0000001c;
  local_18 = in_stack_00000018;
  if (puVar8 == *(undefined4 **)(param_1 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>
              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
                *)(param_1 + 0x38),puVar8,&local_38);
    puVar8 = *(undefined4 **)(param_1 + 0x3c);
  }
  else {
    puVar11 = puVar8;
    puVar13 = &local_38;
    do {
      puVar19 = puVar13;
      puVar18 = puVar11;
      puVar13 = puVar19 + 4;
      uVar15 = puVar19[1];
      uVar12 = puVar19[2];
      uVar4 = puVar19[3];
      *puVar18 = *puVar19;
      puVar18[1] = uVar15;
      puVar18[2] = uVar12;
      puVar18[3] = uVar4;
      puVar11 = puVar18 + 4;
    } while (puVar13 != &local_18);
    puVar8 = puVar8 + 10;
    uVar4 = puVar19[5];
    puVar18[4] = *puVar13;
    puVar18[5] = uVar4;
    *(undefined4 **)(param_1 + 0x3c) = puVar8;
  }
  iVar9 = (int)puVar8 - *(int *)(param_1 + 0x38) >> 3;
  if (-1 < *(int *)(param_1 + 0x20) << 1) {
    *(int *)(param_1 + 0x14) = iVar9 * 0x33333338;
    *(undefined4 *)(param_1 + 0x10) = 0;
    if (local_24 << 0x1c < 0) {
      *(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;
    }
    if ((local_20 != -4) && (local_34 != 0)) {
      if (*(int *)(local_34 + 100) == 0) {
        *(int *)(local_34 + 0x60) = iVar9 * -0x33333333 + -1;
      }
      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;
    }
    return;
  }
  pcVar22 = FUN_001c00c4;
  puVar7 = PTR_s_alize_xindex_004323b4 + -0x4fe0;
  puVar21 = PTR_do_gold_unreachable_004323c4;
  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar7,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);
  puStack_a0 = puVar21 + 0x27a10c;
  uStack_b0 = local_48;
  uStack_a8 = 0;
  uStack_ac = uStack_44;
  uStack_b8 = local_4c;
  puStack_6c = &local_38;
  iStack_68 = param_1;
  pcStack_64 = pcVar22;
  (**(code **)(puVar21 + 0x274860))(&uStack_98);
  puVar8 = *(undefined4 **)(puVar7 + 0x3c);
  auStack_78[0] = 0x43a1d0;
  if (puVar8 == *(undefined4 **)(puVar7 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>
              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
                *)(puVar7 + 0x38),puVar8,&uStack_98);
    puVar8 = *(undefined4 **)(puVar7 + 0x3c);
  }
  else {
    puVar11 = puVar8;
    puVar13 = &uStack_98;
    do {
      puVar19 = puVar13;
      puVar18 = puVar11;
      puVar13 = puVar19 + 4;
      uVar15 = puVar19[1];
      uVar12 = puVar19[2];
      uVar4 = puVar19[3];
      *puVar18 = *puVar19;
      puVar18[1] = uVar15;
      puVar18[2] = uVar12;
      puVar18[3] = uVar4;
      puVar11 = puVar18 + 4;
    } while (puVar13 != auStack_78);
    puVar8 = puVar8 + 10;
    uVar4 = puVar19[5];
    puVar18[4] = *puVar13;
    puVar18[5] = uVar4;
    *(undefined4 **)(puVar7 + 0x3c) = puVar8;
  }
  iVar9 = (int)puVar8 - *(int *)(puVar7 + 0x38) >> 3;
  if (-1 < *(int *)(puVar7 + 0x20) << 1) {
    *(int *)(puVar7 + 0x14) = iVar9 * 0x33333338;
    *(undefined4 *)(puVar7 + 0x10) = 0;
    if (iStack_84 << 0x1c < 0) {
      *(int *)(puVar7 + 0x30) = *(int *)(puVar7 + 0x30) + 1;
    }
    if ((iStack_80 != -4) && (iStack_94 != 0)) {
      if (*(int *)(iStack_94 + 100) == 0) {
        *(int *)(iStack_94 + 0x60) = iVar9 * -0x33333333 + -1;
      }
      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;
    }
    return;
  }
  pcVar22 = *(code **)(puStack_a0 + -0x7e0c);
  pcVar23 = FUN_001c0260;
  iVar9 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;
  (*pcVar22)(iVar9,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);
  pcStack_108 = pcVar22 + 0x279f70;
  uStack_110 = 1;
  uStack_118 = uStack_b0;
  uStack_114 = uStack_ac;
  uStack_120 = uStack_b4;
  puStack_d4 = &uStack_98;
  puStack_d0 = puVar7;
  pcStack_cc = pcVar23;
  (**(code **)(pcVar22 + 0x2746c4))(&uStack_100);
  puVar8 = *(undefined4 **)(iVar9 + 0x3c);
  uStack_dc = uStack_a4;
  uStack_e0 = uStack_a8;
  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>
              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
                *)(iVar9 + 0x38),puVar8,&uStack_100);
    puVar8 = *(undefined4 **)(iVar9 + 0x3c);
  }
  else {
    puVar11 = puVar8;
    puVar13 = &uStack_100;
    do {
      puVar19 = puVar13;
      puVar18 = puVar11;
      puVar13 = puVar19 + 4;
      uVar15 = puVar19[1];
      uVar12 = puVar19[2];
      uVar4 = puVar19[3];
      *puVar18 = *puVar19;
      puVar18[1] = uVar15;
      puVar18[2] = uVar12;
      puVar18[3] = uVar4;
      puVar11 = puVar18 + 4;
    } while (puVar13 != &uStack_e0);
    puVar8 = puVar8 + 10;
    uVar4 = puVar19[5];
    puVar18[4] = *puVar13;
    puVar18[5] = uVar4;
    *(undefined4 **)(iVar9 + 0x3c) = puVar8;
  }
  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;
  if (-1 < *(int *)(iVar9 + 0x20) << 1) {
    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;
    *(undefined4 *)(iVar9 + 0x10) = 0;
    if (iStack_ec << 0x1c < 0) {
      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;
    }
    if ((iStack_e8 != -4) && (iStack_fc != 0)) {
      if (*(int *)(iStack_fc + 100) == 0) {
        *(int *)(iStack_fc + 0x60) = iVar10 * -0x33333333 + -1;
      }
      *(int *)(iStack_fc + 100) = *(int *)(iStack_fc + 100) + 1;
    }
    return;
  }
  pcVar22 = *(code **)(pcStack_108 + -0x7e0c);
  pcVar23 = FUN_001c0400;
  iVar10 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;
  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);
  pcStack_170 = pcVar22 + 0x279dd0;
  uStack_180 = uStack_118;
  uStack_178 = 0;
  uStack_17c = uStack_114;
  uStack_188 = uStack_11c;
  puStack_13c = &uStack_100;
  iStack_138 = iVar9;
  pcStack_134 = pcVar23;
  (**(code **)(pcVar22 + 0x274524))(&uStack_168);
  puVar8 = *(undefined4 **)(iVar10 + 0x3c);
  uStack_144 = uStack_10c;
  uStack_148 = uStack_110;
  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>
              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
                *)(iVar10 + 0x38),puVar8,&uStack_168);
    puVar8 = *(undefined4 **)(iVar10 + 0x3c);
  }
  else {
    puVar11 = puVar8;
    puVar13 = &uStack_168;
    do {
      puVar19 = puVar13;
      puVar18 = puVar11;
      puVar13 = puVar19 + 4;
      uVar15 = puVar19[1];
      uVar12 = puVar19[2];
      uVar4 = puVar19[3];
      *puVar18 = *puVar19;
      puVar18[1] = uVar15;
      puVar18[2] = uVar12;
      puVar18[3] = uVar4;
      puVar11 = puVar18 + 4;
    } while (puVar13 != &uStack_148);
    puVar8 = puVar8 + 10;
    uVar4 = puVar19[5];
    puVar18[4] = *puVar13;
    puVar18[5] = uVar4;
    *(undefined4 **)(iVar10 + 0x3c) = puVar8;
  }
  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;
  if (-1 < *(int *)(iVar10 + 0x20) << 1) {
    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;
    *(undefined4 *)(iVar10 + 0x10) = 0;
    if (iStack_154 << 0x1c < 0) {
      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;
    }
    if ((iStack_150 != -4) && (iStack_164 != 0)) {
      if (*(int *)(iStack_164 + 100) == 0) {
        *(int *)(iStack_164 + 0x60) = iVar9 * -0x33333333 + -1;
      }
      *(int *)(iStack_164 + 100) = *(int *)(iStack_164 + 100) + 1;
    }
    return;
  }
  pcVar22 = *(code **)(pcStack_170 + -0x7e0c);
  pcVar23 = FUN_001c059c;
  iVar9 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;
  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);
  pcStack_1d8 = pcVar22 + 0x279c34;
  uStack_1e4 = 1;
  uStack_1e0 = 0;
  uStack_1e8 = 0;
  uStack_1ec = uStack_184;
  uStack_1f0 = uStack_188;
  puStack_1a4 = &uStack_168;
  iStack_1a0 = iVar10;
  pcStack_19c = pcVar23;
  (**(code **)(pcVar22 + 0x274374))(&uStack_1d0);
  puVar8 = *(undefined4 **)(iVar9 + 0x3c);
  uStack_1ac = uStack_17c;
  uStack_1b0 = uStack_180;
  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>
              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
                *)(iVar9 + 0x38),puVar8,&uStack_1d0);
    puVar8 = *(undefined4 **)(iVar9 + 0x3c);
  }
  else {
    puVar11 = puVar8;
    puVar13 = &uStack_1d0;
    do {
      puVar19 = puVar13;
      puVar18 = puVar11;
      puVar13 = puVar19 + 4;
      uVar15 = puVar19[1];
      uVar12 = puVar19[2];
      uVar4 = puVar19[3];
      *puVar18 = *puVar19;
      puVar18[1] = uVar15;
      puVar18[2] = uVar12;
      puVar18[3] = uVar4;
      puVar11 = puVar18 + 4;
    } while (puVar13 != &uStack_1b0);
    puVar8 = puVar8 + 10;
    uVar4 = puVar19[5];
    puVar18[4] = *puVar13;
    puVar18[5] = uVar4;
    *(undefined4 **)(iVar9 + 0x3c) = puVar8;
  }
  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;
  if (-1 < *(int *)(iVar9 + 0x20) << 1) {
    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;
    *(undefined4 *)(iVar9 + 0x10) = 0;
    if (iStack_1bc << 0x1c < 0) {
      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;
    }
    if ((iStack_1b8 != -4) && (iStack_1cc != 0)) {
      if (*(int *)(iStack_1cc + 100) == 0) {
        *(int *)(iStack_1cc + 0x60) = iVar10 * -0x33333333 + -1;
      }
      *(int *)(iStack_1cc + 100) = *(int *)(iStack_1cc + 100) + 1;
    }
    return;
  }
  pcVar22 = *(code **)(pcStack_1d8 + -0x7e0c);
  pcVar23 = FUN_001c0738;
  iVar10 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;
  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);
  pcStack_240 = pcVar22 + 0x279a98;
  uStack_258 = uStack_1f0;
  uStack_248 = 0;
  uStack_24c = 0;
  uStack_250 = 0;
  uStack_254 = uStack_1ec;
  puStack_20c = &uStack_1d0;
  iStack_208 = iVar9;
  pcStack_204 = pcVar23;
  (**(code **)(pcVar22 + 0x2741d8))(&uStack_238);
  puVar8 = *(undefined4 **)(iVar10 + 0x3c);
  uStack_214 = uStack_1e4;
  uStack_218 = uStack_1e8;
  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>
              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
                *)(iVar10 + 0x38),puVar8,&uStack_238);
    puVar8 = *(undefined4 **)(iVar10 + 0x3c);
  }
  else {
    puVar11 = puVar8;
    puVar13 = &uStack_238;
    do {
      puVar19 = puVar13;
      puVar18 = puVar11;
      puVar13 = puVar19 + 4;
      uVar15 = puVar19[1];
      uVar12 = puVar19[2];
      uVar4 = puVar19[3];
      *puVar18 = *puVar19;
      puVar18[1] = uVar15;
      puVar18[2] = uVar12;
      puVar18[3] = uVar4;
      puVar11 = puVar18 + 4;
    } while (puVar13 != &uStack_218);
    puVar8 = puVar8 + 10;
    uVar4 = puVar19[5];
    puVar18[4] = *puVar13;
    puVar18[5] = uVar4;
    *(undefined4 **)(iVar10 + 0x3c) = puVar8;
  }
  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;
  if (-1 < *(int *)(iVar10 + 0x20) << 1) {
    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;
    *(undefined4 *)(iVar10 + 0x10) = 0;
    if (iStack_224 << 0x1c < 0) {
      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;
    }
    if ((iStack_220 != -4) && (iStack_234 != 0)) {
      if (*(int *)(iStack_234 + 100) == 0) {
        *(int *)(iStack_234 + 0x60) = iVar9 * -0x33333333 + -1;
      }
      *(int *)(iStack_234 + 100) = *(int *)(iStack_234 + 100) + 1;
    }
    return;
  }
  pcVar22 = *(code **)(pcStack_240 + -0x7e0c);
  pcVar23 = FUN_001c08d0;
  iVar9 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;
  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);
  pcStack_2a8 = pcVar22 + 0x279900;
  uStack_2b0 = uStack_248 & 0xff;
  uStack_2b4 = 1;
  uStack_2b8 = 1;
  uStack_2c0 = uStack_258;
  uStack_2bc = uStack_254;
  puStack_274 = &uStack_238;
  iStack_270 = iVar10;
  pcStack_26c = pcVar23;
  (**(code **)(pcVar22 + 0x274040))(&uStack_2a0);
  puVar8 = *(undefined4 **)(iVar9 + 0x3c);
  uStack_27c = uStack_24c;
  uStack_280 = uStack_250;
  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>
              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
                *)(iVar9 + 0x38),puVar8,&uStack_2a0);
    puVar8 = *(undefined4 **)(iVar9 + 0x3c);
  }
  else {
    puVar11 = puVar8;
    puVar13 = &uStack_2a0;
    do {
      puVar19 = puVar13;
      puVar18 = puVar11;
      puVar13 = puVar19 + 4;
      uVar15 = puVar19[1];
      uVar12 = puVar19[2];
      uVar4 = puVar19[3];
      *puVar18 = *puVar19;
      puVar18[1] = uVar15;
      puVar18[2] = uVar12;
      puVar18[3] = uVar4;
      puVar11 = puVar18 + 4;
    } while (puVar13 != &uStack_280);
    puVar8 = puVar8 + 10;
    uVar4 = puVar19[5];
    puVar18[4] = *puVar13;
    puVar18[5] = uVar4;
    *(undefined4 **)(iVar9 + 0x3c) = puVar8;
  }
  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;
  if (-1 < *(int *)(iVar9 + 0x20) << 1) {
    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;
    *(undefined4 *)(iVar9 + 0x10) = 0;
    if (iStack_28c << 0x1c < 0) {
      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;
    }
    if ((iStack_288 != -4) && (iStack_29c != 0)) {
      if (*(int *)(iStack_29c + 100) == 0) {
        *(int *)(iStack_29c + 0x60) = iVar10 * -0x33333333 + -1;
      }
      *(int *)(iStack_29c + 100) = *(int *)(iStack_29c + 100) + 1;
    }
    return;
  }
  pcVar22 = *(code **)(pcStack_2a8 + -0x7e0c);
  pcVar23 = FUN_001c0a70;
  iVar10 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;
  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);
  pcStack_310 = pcVar22 + 0x279760;
  uStack_328 = uStack_2c0;
  uStack_318 = 0;
  uStack_31c = 0;
  uStack_320 = 0;
  uStack_324 = uStack_2bc;
  puStack_2dc = &uStack_2a0;
  iStack_2d8 = iVar9;
  pcStack_2d4 = pcVar23;
  (**(code **)(pcVar22 + 0x273ea0))(&uStack_308);
  puVar8 = *(undefined4 **)(iVar10 + 0x3c);
  uStack_2e4 = uStack_2b4;
  uStack_2e8 = uStack_2b8;
  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>
              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
                *)(iVar10 + 0x38),puVar8,&uStack_308);
    puVar8 = *(undefined4 **)(iVar10 + 0x3c);
  }
  else {
    puVar11 = puVar8;
    puVar13 = &uStack_308;
    do {
      puVar19 = puVar13;
      puVar18 = puVar11;
      puVar13 = puVar19 + 4;
      uVar15 = puVar19[1];
      uVar12 = puVar19[2];
      uVar4 = puVar19[3];
      *puVar18 = *puVar19;
      puVar18[1] = uVar15;
      puVar18[2] = uVar12;
      puVar18[3] = uVar4;
      puVar11 = puVar18 + 4;
    } while (puVar13 != &uStack_2e8);
    puVar8 = puVar8 + 10;
    uVar4 = puVar19[5];
    puVar18[4] = *puVar13;
    puVar18[5] = uVar4;
    *(undefined4 **)(iVar10 + 0x3c) = puVar8;
  }
  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;
  if (-1 < *(int *)(iVar10 + 0x20) << 1) {
    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;
    *(undefined4 *)(iVar10 + 0x10) = 0;
    if (iStack_2f4 << 0x1c < 0) {
      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;
    }
    if ((iStack_2f0 != -4) && (iStack_304 != 0)) {
      if (*(int *)(iStack_304 + 100) == 0) {
        *(int *)(iStack_304 + 0x60) = iVar9 * -0x33333333 + -1;
      }
      *(int *)(iStack_304 + 100) = *(int *)(iStack_304 + 100) + 1;
    }
    return;
  }
  pcVar22 = *(code **)(pcStack_310 + -0x7e0c);
  pcVar23 = FUN_001c0c08;
  iVar9 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;
  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);
  pcStack_378 = pcVar22 + 0x2795c8;
  uStack_380 = (uint)pcStack_310 & 0xff;
  uStack_384 = 1;
  uStack_388 = 1;
  uStack_390 = uStack_320;
  uStack_38c = uStack_31c;
  uStack_398 = uStack_324;
  puStack_344 = &uStack_308;
  iStack_340 = iVar10;
  pcStack_33c = pcVar23;
  (**(code **)(pcVar22 + 0x273d0c))(&uStack_370);
  puVar8 = *(undefined4 **)(iVar9 + 0x3c);
  uStack_34c = uStack_314;
  uStack_350 = uStack_318;
  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>
              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
                *)(iVar9 + 0x38),puVar8,&uStack_370);
    puVar8 = *(undefined4 **)(iVar9 + 0x3c);
  }
  else {
    puVar11 = puVar8;
    puVar13 = &uStack_370;
    do {
      puVar19 = puVar13;
      puVar18 = puVar11;
      puVar13 = puVar19 + 4;
      uVar15 = puVar19[1];
      uVar12 = puVar19[2];
      uVar4 = puVar19[3];
      *puVar18 = *puVar19;
      puVar18[1] = uVar15;
      puVar18[2] = uVar12;
      puVar18[3] = uVar4;
      puVar11 = puVar18 + 4;
    } while (puVar13 != &uStack_350);
    puVar8 = puVar8 + 10;
    uVar4 = puVar19[5];
    puVar18[4] = *puVar13;
    puVar18[5] = uVar4;
    *(undefined4 **)(iVar9 + 0x3c) = puVar8;
  }
  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;
  if (-1 < *(int *)(iVar9 + 0x20) << 1) {
    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;
    *(undefined4 *)(iVar9 + 0x10) = 0;
    if (iStack_35c << 0x1c < 0) {
      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;
    }
    if ((iStack_358 != -4) && (iStack_36c != 0)) {
      if (*(int *)(iStack_36c + 100) == 0) {
        *(int *)(iStack_36c + 0x60) = iVar10 * -0x33333333 + -1;
      }
      *(int *)(iStack_36c + 100) = *(int *)(iStack_36c + 100) + 1;
    }
    return;
  }
  pcVar22 = *(code **)(pcStack_378 + -0x7e0c);
  pcVar23 = FUN_001c0db4;
  iVar10 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;
  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);
  pcStack_3e8 = pcVar22 + 0x27941c;
  uStack_400 = uStack_390;
  uStack_3f0 = 0;
  uStack_3f4 = 0;
  uStack_3f8 = 0;
  uStack_3fc = uStack_38c;
  uStack_408 = uStack_394;
  puStack_3b4 = &uStack_370;
  iStack_3b0 = iVar9;
  pcStack_3ac = pcVar23;
  (**(code **)(pcVar22 + 0x273b60))(&uStack_3e0);
  puVar8 = *(undefined4 **)(iVar10 + 0x3c);
  uStack_3bc = uStack_384;
  uStack_3c0 = uStack_388;
  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>
              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
                *)(iVar10 + 0x38),puVar8,&uStack_3e0);
    puVar8 = *(undefined4 **)(iVar10 + 0x3c);
  }
  else {
    puVar11 = puVar8;
    puVar13 = &uStack_3e0;
    do {
      puVar19 = puVar13;
      puVar18 = puVar11;
      puVar13 = puVar19 + 4;
      uVar15 = puVar19[1];
      uVar12 = puVar19[2];
      uVar4 = puVar19[3];
      *puVar18 = *puVar19;
      puVar18[1] = uVar15;
      puVar18[2] = uVar12;
      puVar18[3] = uVar4;
      puVar11 = puVar18 + 4;
    } while (puVar13 != &uStack_3c0);
    puVar8 = puVar8 + 10;
    uVar4 = puVar19[5];
    puVar18[4] = *puVar13;
    puVar18[5] = uVar4;
    *(undefined4 **)(iVar10 + 0x3c) = puVar8;
  }
  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;
  if (-1 < *(int *)(iVar10 + 0x20) << 1) {
    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;
    *(undefined4 *)(iVar10 + 0x10) = 0;
    if (iStack_3cc << 0x1c < 0) {
      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;
    }
    if ((iStack_3c8 != -4) && (iStack_3dc != 0)) {
      if (*(int *)(iStack_3dc + 100) == 0) {
        *(int *)(iStack_3dc + 0x60) = iVar9 * -0x33333333 + -1;
      }
      *(int *)(iStack_3dc + 100) = *(int *)(iStack_3dc + 100) + 1;
    }
    return;
  }
  pcVar22 = *(code **)(pcStack_3e8 + -0x7e0c);
  pcVar23 = FUN_001c0f58;
  iVar9 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;
  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);
  pcStack_458 = pcVar22 + 0x279278;
  uStack_470 = uStack_400;
  uStack_460 = 0;
  uStack_464 = 0;
  uStack_468 = 0;
  uStack_46c = uStack_3fc;
  uStack_478 = uStack_404;
  puStack_424 = &uStack_3e0;
  iStack_420 = iVar10;
  pcStack_41c = pcVar23;
  (**(code **)(pcVar22 + 0x2739bc))(&uStack_450);
  puVar8 = *(undefined4 **)(iVar9 + 0x3c);
  uStack_42c = uStack_3f4;
  uStack_430 = uStack_3f8;
  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>
              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
                *)(iVar9 + 0x38),puVar8,&uStack_450);
    puVar8 = *(undefined4 **)(iVar9 + 0x3c);
  }
  else {
    puVar11 = puVar8;
    puVar13 = &uStack_450;
    do {
      puVar19 = puVar13;
      puVar18 = puVar11;
      puVar13 = puVar19 + 4;
      uVar15 = puVar19[1];
      uVar12 = puVar19[2];
      uVar4 = puVar19[3];
      *puVar18 = *puVar19;
      puVar18[1] = uVar15;
      puVar18[2] = uVar12;
      puVar18[3] = uVar4;
      puVar11 = puVar18 + 4;
    } while (puVar13 != &uStack_430);
    puVar8 = puVar8 + 10;
    uVar4 = puVar19[5];
    puVar18[4] = *puVar13;
    puVar18[5] = uVar4;
    *(undefined4 **)(iVar9 + 0x3c) = puVar8;
  }
  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;
  if (-1 < *(int *)(iVar9 + 0x20) << 1) {
    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;
    *(undefined4 *)(iVar9 + 0x10) = 0;
    if (iStack_43c << 0x1c < 0) {
      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;
    }
    if ((iStack_438 != -4) && (iStack_44c != 0)) {
      if (*(int *)(iStack_44c + 100) == 0) {
        *(int *)(iStack_44c + 0x60) = iVar10 * -0x33333333 + -1;
      }
      *(int *)(iStack_44c + 100) = *(int *)(iStack_44c + 100) + 1;
    }
    return;
  }
  pcVar22 = *(code **)(pcStack_458 + -0x7e0c);
  pcVar23 = FUN_001c10fc;
  iVar10 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;
  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);
  pcStack_4c8 = pcVar22 + 0x2790d4;
  uStack_4d4 = 1;
  uStack_4e0 = uStack_470;
  uStack_4d0 = 0;
  uStack_4d8 = 0;
  uStack_4dc = uStack_46c;
  uStack_4e8 = uStack_474;
  puStack_494 = &uStack_450;
  iStack_490 = iVar9;
  pcStack_48c = pcVar23;
  (**(code **)(pcVar22 + 0x273818))(&uStack_4c0);
  puVar8 = *(undefined4 **)(iVar10 + 0x3c);
  uStack_49c = uStack_464;
  uStack_4a0 = uStack_468;
  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>
              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
                *)(iVar10 + 0x38),puVar8,&uStack_4c0);
    puVar8 = *(undefined4 **)(iVar10 + 0x3c);
  }
  else {
    puVar11 = puVar8;
    puVar13 = &uStack_4c0;
    do {
      puVar19 = puVar13;
      puVar18 = puVar11;
      puVar13 = puVar19 + 4;
      uVar15 = puVar19[1];
      uVar12 = puVar19[2];
      uVar4 = puVar19[3];
      *puVar18 = *puVar19;
      puVar18[1] = uVar15;
      puVar18[2] = uVar12;
      puVar18[3] = uVar4;
      puVar11 = puVar18 + 4;
    } while (puVar13 != &uStack_4a0);
    puVar8 = puVar8 + 10;
    uVar4 = puVar19[5];
    puVar18[4] = *puVar13;
    puVar18[5] = uVar4;
    *(undefined4 **)(iVar10 + 0x3c) = puVar8;
  }
  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;
  if (-1 < *(int *)(iVar10 + 0x20) << 1) {
    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;
    *(undefined4 *)(iVar10 + 0x10) = 0;
    if (iStack_4ac << 0x1c < 0) {
      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;
    }
    if ((iStack_4a8 != -4) && (iStack_4bc != 0)) {
      if (*(int *)(iStack_4bc + 100) == 0) {
        *(int *)(iStack_4bc + 0x60) = iVar9 * -0x33333333 + -1;
      }
      *(int *)(iStack_4bc + 100) = *(int *)(iStack_4bc + 100) + 1;
    }
    return;
  }
  pcVar22 = *(code **)(pcStack_4c8 + -0x7e0c);
  pcVar23 = FUN_001c12a4;
  iVar9 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;
  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);
  pcStack_538 = pcVar22 + 0x278f2c;
  uStack_540 = 1;
  uStack_550 = uStack_4e0;
  uStack_53c = 0;
  uStack_544 = 0;
  uStack_548 = 0;
  uStack_54c = uStack_4dc;
  uStack_558 = uStack_4e4;
  puStack_504 = &uStack_4c0;
  iStack_500 = iVar10;
  pcStack_4fc = pcVar23;
  (**(code **)(pcVar22 + 0x273678))(&uStack_530);
  puVar8 = *(undefined4 **)(iVar9 + 0x3c);
  uStack_50c = uStack_4d4;
  uStack_510 = uStack_4d8;
  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>
              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
                *)(iVar9 + 0x38),puVar8,&uStack_530);
    puVar8 = *(undefined4 **)(iVar9 + 0x3c);
  }
  else {
    puVar11 = puVar8;
    puVar13 = &uStack_530;
    do {
      puVar19 = puVar13;
      puVar18 = puVar11;
      puVar13 = puVar19 + 4;
      uVar15 = puVar19[1];
      uVar12 = puVar19[2];
      uVar4 = puVar19[3];
      *puVar18 = *puVar19;
      puVar18[1] = uVar15;
      puVar18[2] = uVar12;
      puVar18[3] = uVar4;
      puVar11 = puVar18 + 4;
    } while (puVar13 != &uStack_510);
    puVar8 = puVar8 + 10;
    uVar4 = puVar19[5];
    puVar18[4] = *puVar13;
    puVar18[5] = uVar4;
    *(undefined4 **)(iVar9 + 0x3c) = puVar8;
  }
  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;
  if (-1 < *(int *)(iVar9 + 0x20) << 1) {
    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;
    *(undefined4 *)(iVar9 + 0x10) = 0;
    if (iStack_51c << 0x1c < 0) {
      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;
    }
    if ((iStack_518 != -4) && (iStack_52c != 0)) {
      if (*(int *)(iStack_52c + 100) == 0) {
        *(int *)(iStack_52c + 0x60) = iVar10 * -0x33333333 + -1;
      }
      *(int *)(iStack_52c + 100) = *(int *)(iStack_52c + 100) + 1;
    }
    return;
  }
  pcVar22 = *(code **)(pcStack_538 + -0x7e0c);
  pcVar23 = FUN_001c144c;
  iVar10 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;
  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);
  pcStack_5a8 = pcVar22 + 0x278d84;
  uStack_5ac = uStack_540 & 0xff;
  uStack_5b4 = 1;
  uStack_5b8 = 1;
  uStack_5c0 = uStack_550;
  uStack_5b0 = 0;
  uStack_5bc = uStack_54c;
  uStack_5c8 = uStack_554;
  puStack_574 = &uStack_530;
  iStack_570 = iVar9;
  pcStack_56c = pcVar23;
  (**(code **)(pcVar22 + 0x2734d0))(&uStack_5a0);
  puVar8 = *(undefined4 **)(iVar10 + 0x3c);
  uStack_57c = uStack_544;
  uStack_580 = uStack_548;
  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>
              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
                *)(iVar10 + 0x38),puVar8,&uStack_5a0);
    puVar8 = *(undefined4 **)(iVar10 + 0x3c);
  }
  else {
    puVar11 = puVar8;
    puVar13 = &uStack_5a0;
    do {
      puVar19 = puVar13;
      puVar18 = puVar11;
      puVar13 = puVar19 + 4;
      uVar15 = puVar19[1];
      uVar12 = puVar19[2];
      uVar4 = puVar19[3];
      *puVar18 = *puVar19;
      puVar18[1] = uVar15;
      puVar18[2] = uVar12;
      puVar18[3] = uVar4;
      puVar11 = puVar18 + 4;
    } while (puVar13 != &uStack_580);
    puVar8 = puVar8 + 10;
    uVar4 = puVar19[5];
    puVar18[4] = *puVar13;
    puVar18[5] = uVar4;
    *(undefined4 **)(iVar10 + 0x3c) = puVar8;
  }
  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;
  if (-1 < *(int *)(iVar10 + 0x20) << 1) {
    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;
    *(undefined4 *)(iVar10 + 0x10) = 0;
    if (iStack_58c << 0x1c < 0) {
      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;
    }
    if ((iStack_588 != -4) && (iStack_59c != 0)) {
      if (*(int *)(iStack_59c + 100) == 0) {
        *(int *)(iStack_59c + 0x60) = iVar9 * -0x33333333 + -1;
      }
      *(int *)(iStack_59c + 100) = *(int *)(iStack_59c + 100) + 1;
    }
    return;
  }
  pcVar22 = *(code **)(pcStack_5a8 + -0x7e0c);
  pcVar23 = FUN_001c15f8;
  iVar9 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;
  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);
  pcStack_618 = pcVar22 + 0x278bd8;
  uStack_620 = 1;
  uStack_630 = uStack_5c0;
  uStack_61c = 0;
  uStack_624 = 0;
  uStack_628 = 0;
  uStack_62c = uStack_5bc;
  uStack_638 = uStack_5c8;
  puStack_5e4 = &uStack_5a0;
  iStack_5e0 = iVar10;
  pcStack_5dc = pcVar23;
  (**(code **)(pcVar22 + 0x273320))(&uStack_610);
  puVar8 = *(undefined4 **)(iVar9 + 0x3c);
  uStack_5ec = uStack_5b4;
  uStack_5f0 = uStack_5b8;
  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>
              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
                *)(iVar9 + 0x38),puVar8,&uStack_610);
    puVar8 = *(undefined4 **)(iVar9 + 0x3c);
  }
  else {
    puVar11 = puVar8;
    puVar13 = &uStack_610;
    do {
      puVar19 = puVar13;
      puVar18 = puVar11;
      puVar13 = puVar19 + 4;
      uVar15 = puVar19[1];
      uVar12 = puVar19[2];
      uVar4 = puVar19[3];
      *puVar18 = *puVar19;
      puVar18[1] = uVar15;
      puVar18[2] = uVar12;
      puVar18[3] = uVar4;
      puVar11 = puVar18 + 4;
    } while (puVar13 != &uStack_5f0);
    puVar8 = puVar8 + 10;
    uVar4 = puVar19[5];
    puVar18[4] = *puVar13;
    puVar18[5] = uVar4;
    *(undefined4 **)(iVar9 + 0x3c) = puVar8;
  }
  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;
  if (-1 < *(int *)(iVar9 + 0x20) << 1) {
    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;
    *(undefined4 *)(iVar9 + 0x10) = 0;
    if (iStack_5fc << 0x1c < 0) {
      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;
    }
    if ((iStack_5f8 != -4) && (iStack_60c != 0)) {
      if (*(int *)(iStack_60c + 100) == 0) {
        *(int *)(iStack_60c + 0x60) = iVar10 * -0x33333333 + -1;
      }
      *(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;
    }
    return;
  }
  pcVar22 = *(code **)(pcStack_618 + -0x7e0c);
  pcVar23 = FUN_001c17a0;
  iVar10 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;
  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);
  pcStack_688 = pcVar22 + 0x278a30;
  uStack_6a0 = uStack_630;
  uStack_68c = 0;
  uStack_690 = 0;
  uStack_694 = 0;
  uStack_698 = 0;
  uStack_69c = uStack_62c;
  uStack_6a8 = uStack_634;
  puStack_654 = &uStack_610;
  iStack_650 = iVar9;
  pcStack_64c = pcVar23;
  (**(code **)(pcVar22 + 0x27317c))(&uStack_680);
  puVar8 = *(undefined4 **)(iVar10 + 0x3c);
  uStack_65c = uStack_624;
  uStack_660 = uStack_628;
  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>
              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
                *)(iVar10 + 0x38),puVar8,&uStack_680);
    puVar8 = *(undefined4 **)(iVar10 + 0x3c);
  }
  else {
    puVar11 = puVar8;
    puVar13 = &uStack_680;
    do {
      puVar19 = puVar13;
      puVar18 = puVar11;
      puVar13 = puVar19 + 4;
      uVar15 = puVar19[1];
      uVar12 = puVar19[2];
      uVar4 = puVar19[3];
      *puVar18 = *puVar19;
      puVar18[1] = uVar15;
      puVar18[2] = uVar12;
      puVar18[3] = uVar4;
      puVar11 = puVar18 + 4;
    } while (puVar13 != &uStack_660);
    puVar8 = puVar8 + 10;
    uVar4 = puVar19[5];
    puVar18[4] = *puVar13;
    puVar18[5] = uVar4;
    *(undefined4 **)(iVar10 + 0x3c) = puVar8;
  }
  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;
  if (-1 < *(int *)(iVar10 + 0x20) << 1) {
    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;
    *(undefined4 *)(iVar10 + 0x10) = 0;
    if (iStack_66c << 0x1c < 0) {
      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;
    }
    if ((iStack_668 != -4) && (iStack_67c != 0)) {
      if (*(int *)(iStack_67c + 100) == 0) {
        *(int *)(iStack_67c + 0x60) = iVar9 * -0x33333333 + -1;
      }
      *(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;
    }
    return;
  }
  pcVar22 = *(code **)(pcStack_688 + -0x7e0c);
  pcVar23 = FUN_001c1944;
  iVar9 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;
  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);
  pcStack_6f8 = pcVar22 + 0x27888c;
  uStack_704 = 1;
  uStack_710 = uStack_6a0;
  uStack_6fc = 0;
  uStack_700 = 0;
  uStack_708 = 0;
  uStack_70c = uStack_69c;
  uStack_718 = uStack_6a8;
  puStack_6c4 = &uStack_680;
  iStack_6c0 = iVar10;
  pcStack_6bc = pcVar23;
  (**(code **)(pcVar22 + 0x272fd4))(&uStack_6f0);
  puVar8 = *(undefined4 **)(iVar9 + 0x3c);
  uStack_6cc = uStack_694;
  uStack_6d0 = uStack_698;
  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>
              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
                *)(iVar9 + 0x38),puVar8,&uStack_6f0);
    puVar8 = *(undefined4 **)(iVar9 + 0x3c);
  }
  else {
    puVar11 = puVar8;
    puVar13 = &uStack_6f0;
    do {
      puVar19 = puVar13;
      puVar18 = puVar11;
      puVar13 = puVar19 + 4;
      uVar15 = puVar19[1];
      uVar12 = puVar19[2];
      uVar4 = puVar19[3];
      *puVar18 = *puVar19;
      puVar18[1] = uVar15;
      puVar18[2] = uVar12;
      puVar18[3] = uVar4;
      puVar11 = puVar18 + 4;
    } while (puVar13 != &uStack_6d0);
    puVar8 = puVar8 + 10;
    uVar4 = puVar19[5];
    puVar18[4] = *puVar13;
    puVar18[5] = uVar4;
    *(undefined4 **)(iVar9 + 0x3c) = puVar8;
  }
  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;
  if (-1 < *(int *)(iVar9 + 0x20) << 1) {
    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;
    *(undefined4 *)(iVar9 + 0x10) = 0;
    if (iStack_6dc << 0x1c < 0) {
      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;
    }
    if ((iStack_6d8 != -4) && (iStack_6ec != 0)) {
      if (*(int *)(iStack_6ec + 100) == 0) {
        *(int *)(iStack_6ec + 0x60) = iVar10 * -0x33333333 + -1;
      }
      *(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;
    }
    return;
  }
  pcVar22 = *(code **)(pcStack_6f8 + -0x7e0c);
  pcVar23 = FUN_001c1aec;
  iVar10 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;
  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);
  pcStack_768 = pcVar22 + 0x2786e4;
  uStack_774 = 1;
  uStack_780 = uStack_710;
  uStack_76c = 0;
  uStack_770 = 0;
  uStack_778 = 0;
  uStack_77c = uStack_70c;
  uStack_788 = uStack_714;
  puStack_734 = &uStack_6f0;
  iStack_730 = iVar9;
  pcStack_72c = pcVar23;
  (**(code **)(pcVar22 + 0x272e30))(&uStack_760);
  puVar8 = *(undefined4 **)(iVar10 + 0x3c);
  uStack_73c = uStack_704;
  uStack_740 = uStack_708;
  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>
              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
                *)(iVar10 + 0x38),puVar8,&uStack_760);
    puVar8 = *(undefined4 **)(iVar10 + 0x3c);
  }
  else {
    puVar11 = puVar8;
    puVar13 = &uStack_760;
    do {
      puVar19 = puVar13;
      puVar18 = puVar11;
      puVar13 = puVar19 + 4;
      uVar15 = puVar19[1];
      uVar12 = puVar19[2];
      uVar4 = puVar19[3];
      *puVar18 = *puVar19;
      puVar18[1] = uVar15;
      puVar18[2] = uVar12;
      puVar18[3] = uVar4;
      puVar11 = puVar18 + 4;
    } while (puVar13 != &uStack_740);
    puVar8 = puVar8 + 10;
    uVar4 = puVar19[5];
    puVar18[4] = *puVar13;
    puVar18[5] = uVar4;
    *(undefined4 **)(iVar10 + 0x3c) = puVar8;
  }
  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;
  if (-1 < *(int *)(iVar10 + 0x20) << 1) {
    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;
    *(undefined4 *)(iVar10 + 0x10) = 0;
    if (iStack_74c << 0x1c < 0) {
      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;
    }
    if ((iStack_748 != -4) && (iStack_75c != 0)) {
      if (*(int *)(iStack_75c + 100) == 0) {
        *(int *)(iStack_75c + 0x60) = iVar9 * -0x33333333 + -1;
      }
      *(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;
    }
    return;
  }
  pcVar22 = *(code **)(pcStack_768 + -0x7e0c);
  pcVar23 = FUN_001c1c94;
  iVar9 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;
  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);
  pcStack_7d8 = pcVar22 + 0x27853c;
  uStack_7f0 = uStack_780;
  uStack_7dc = 0;
  uStack_7e0 = 0;
  uStack_7e4 = 0;
  uStack_7e8 = 0;
  uStack_7ec = uStack_77c;
  uStack_7f8 = uStack_788;
  puStack_7a4 = &uStack_760;
  iStack_7a0 = iVar10;
  pcStack_79c = pcVar23;
  (**(code **)(pcVar22 + 0x272c84))(&uStack_7d0);
  puVar8 = *(undefined4 **)(iVar9 + 0x3c);
  uStack_7ac = uStack_774;
  uStack_7b0 = uStack_778;
  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>
              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
                *)(iVar9 + 0x38),puVar8,&uStack_7d0);
    puVar8 = *(undefined4 **)(iVar9 + 0x3c);
  }
  else {
    puVar11 = puVar8;
    puVar13 = &uStack_7d0;
    do {
      puVar19 = puVar13;
      puVar18 = puVar11;
      puVar13 = puVar19 + 4;
      uVar15 = puVar19[1];
      uVar12 = puVar19[2];
      uVar4 = puVar19[3];
      *puVar18 = *puVar19;
      puVar18[1] = uVar15;
      puVar18[2] = uVar12;
      puVar18[3] = uVar4;
      puVar11 = puVar18 + 4;
    } while (puVar13 != &uStack_7b0);
    puVar8 = puVar8 + 10;
    uVar4 = puVar19[5];
    puVar18[4] = *puVar13;
    puVar18[5] = uVar4;
    *(undefined4 **)(iVar9 + 0x3c) = puVar8;
  }
  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;
  if (-1 < *(int *)(iVar9 + 0x20) << 1) {
    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;
    *(undefined4 *)(iVar9 + 0x10) = 0;
    if (iStack_7bc << 0x1c < 0) {
      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;
    }
    if ((iStack_7b8 != -4) && (iStack_7cc != 0)) {
      if (*(int *)(iStack_7cc + 100) == 0) {
        *(int *)(iStack_7cc + 0x60) = iVar10 * -0x33333333 + -1;
      }
      *(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;
    }
    return;
  }
  pcVar22 = *(code **)(pcStack_7d8 + -0x7e0c);
  pcVar23 = FUN_001c1e38;
  iVar10 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;
  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);
  pcStack_848 = pcVar22 + 0x278398;
  uStack_860 = uStack_7f0;
  uStack_84c = 0;
  uStack_850 = 0;
  uStack_854 = 0;
  uStack_858 = 0;
  uStack_85c = uStack_7ec;
  uStack_868 = uStack_7f8;
  puStack_814 = &uStack_7d0;
  iStack_810 = iVar9;
  pcStack_80c = pcVar23;
  (**(code **)(pcVar22 + 0x272ae0))(&uStack_840);
  puVar8 = *(undefined4 **)(iVar10 + 0x3c);
  uStack_81c = uStack_7e4;
  uStack_820 = uStack_7e8;
  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>
              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
                *)(iVar10 + 0x38),puVar8,&uStack_840);
    puVar8 = *(undefined4 **)(iVar10 + 0x3c);
  }
  else {
    puVar11 = puVar8;
    puVar13 = &uStack_840;
    do {
      puVar19 = puVar13;
      puVar18 = puVar11;
      puVar13 = puVar19 + 4;
      uVar15 = puVar19[1];
      uVar12 = puVar19[2];
      uVar4 = puVar19[3];
      *puVar18 = *puVar19;
      puVar18[1] = uVar15;
      puVar18[2] = uVar12;
      puVar18[3] = uVar4;
      puVar11 = puVar18 + 4;
    } while (puVar13 != &uStack_820);
    puVar8 = puVar8 + 10;
    uVar4 = puVar19[5];
    puVar18[4] = *puVar13;
    puVar18[5] = uVar4;
    *(undefined4 **)(iVar10 + 0x3c) = puVar8;
  }
  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;
  if (-1 < *(int *)(iVar10 + 0x20) << 1) {
    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;
    *(undefined4 *)(iVar10 + 0x10) = 0;
    if (iStack_82c << 0x1c < 0) {
      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;
    }
    if ((iStack_828 != -4) && (iStack_83c != 0)) {
      if (*(int *)(iStack_83c + 100) == 0) {
        *(int *)(iStack_83c + 0x60) = iVar9 * -0x33333333 + -1;
      }
      *(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;
    }
    return;
  }
  pcVar22 = *(code **)(pcStack_848 + -0x7e0c);
  pcVar23 = FUN_001c1fdc;
  iVar9 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;
  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);
  uVar4 = uStack_868;
  puStack_884 = &uStack_840;
  iStack_880 = iVar10;
  pcStack_87c = pcVar23;
  (**(code **)(pcVar22 + 0x27293c))(&uStack_8b0);
  puVar8 = *(undefined4 **)(iVar9 + 0x3c);
  uStack_88c = uStack_854;
  uStack_890 = uStack_858;
  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>
              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
                *)(iVar9 + 0x38),puVar8,&uStack_8b0,uStack_854,uVar4);
    puVar8 = *(undefined4 **)(iVar9 + 0x3c);
  }
  else {
    puVar11 = puVar8;
    puVar13 = &uStack_8b0;
    do {
      puVar19 = puVar13;
      puVar18 = puVar11;
      puVar13 = puVar19 + 4;
      uVar15 = puVar19[1];
      uVar12 = puVar19[2];
      uVar4 = puVar19[3];
      *puVar18 = *puVar19;
      puVar18[1] = uVar15;
      puVar18[2] = uVar12;
      puVar18[3] = uVar4;
      puVar11 = puVar18 + 4;
    } while (puVar13 != &uStack_890);
    puVar8 = puVar8 + 10;
    uVar4 = puVar19[5];
    puVar18[4] = *puVar13;
    puVar18[5] = uVar4;
    *(undefined4 **)(iVar9 + 0x3c) = puVar8;
  }
  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;
  if (-1 < *(int *)(iVar9 + 0x20) << 1) {
    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;
    *(undefined4 *)(iVar9 + 0x10) = 0;
    if (iStack_89c << 0x1c < 0) {
      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;
    }
    if ((iStack_898 != -4) && (iStack_8ac != 0)) {
      if (*(int *)(iStack_8ac + 100) == 0) {
        *(int *)(iStack_8ac + 0x60) = iVar10 * -0x33333333 + -1;
      }
      *(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;
    }
    return;
  }
  puVar11 = (undefined4 *)&DAT_00000231;
  pcVar23 = *(code **)(pcVar22 + 0x2703e8);
  puVar13 = (undefined4 *)(*(int *)(pcVar22 + 0x2703d8) + 0x7774);
  puVar8 = (undefined4 *)(*(int *)(pcVar22 + 0x2703d8) + -0x4fe0);
  (*pcVar23)();
  puVar19 = (undefined4 *)*puVar8;
  puVar18 = (undefined4 *)puVar8[1];
  iVar9 = (int)puVar18 - (int)puVar19 >> 2;
  uVar1 = iVar9 * -0x49249249;
  if (uVar1 == 0) {
    uVar5 = 1;
LAB_001c23d4:
    iVar9 = uVar5 * 0x1c;
  }
  else {
    uVar5 = iVar9 * 0x6db6db6e;
    if (uVar5 < uVar1) {
      iVar9 = -4;
    }
    else {
      iVar9 = -4;
      if (uVar5 < 0x924924a) {
        puVar20 = (undefined4 *)&DAT_0000001c;
        if (uVar5 == 0) {
          iVar9 = 0;
          puVar2 = (undefined4 *)0x0;
          goto LAB_001c2224;
        }
        goto LAB_001c23d4;
      }
    }
  }
  puVar2 = (undefined4 *)(**(code **)(pcVar23 + 0x2701b4))(iVar9);
  iVar9 = (int)puVar2 + iVar9;
  puVar20 = puVar2 + 7;
LAB_001c2224:
  puVar3 = (undefined4 *)((int)puVar2 + ((int)puVar11 - (int)puVar19));
  uVar17 = puVar13[1];
  uVar16 = puVar13[2];
  uVar14 = puVar13[3];
  uVar15 = puVar13[4];
  uVar12 = puVar13[5];
  uVar4 = puVar13[6];
  *puVar3 = *puVar13;
  puVar3[1] = uVar17;
  puVar3[2] = uVar16;
  puVar3[3] = uVar14;
  puVar3[4] = uVar15;
  puVar3[5] = uVar12;
  puVar3[6] = uVar4;
  puVar13 = puVar19;
  puVar3 = puVar2;
  if (puVar19 != puVar11) {
    do {
      puVar20 = puVar13 + 7;
      uVar17 = puVar13[1];
      uVar15 = puVar13[2];
      uVar16 = puVar13[3];
      uVar12 = puVar13[4];
      uVar4 = puVar13[5];
      uVar14 = puVar13[6];
      *puVar3 = *puVar13;
      puVar3[1] = uVar17;
      puVar3[2] = uVar15;
      puVar3[3] = uVar16;
      puVar3[4] = uVar12;
      puVar3[5] = uVar4;
      puVar3[6] = uVar14;
      puVar13 = puVar20;
      puVar3 = puVar3 + 7;
    } while (puVar11 != puVar20);
    puVar20 = puVar2 + ((((uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &
                        0x3fffffff) + 2) * 7;
  }
  puVar13 = puVar11;
  puVar3 = puVar20;
  if (puVar18 != puVar11) {
    do {
      puVar6 = puVar13 + 7;
      *puVar3 = *puVar13;
      uVar16 = puVar13[2];
      uVar14 = puVar13[3];
      uVar15 = puVar13[4];
      uVar12 = puVar13[5];
      uVar4 = puVar13[6];
      puVar3[1] = puVar13[1];
      puVar3[2] = uVar16;
      puVar3[3] = uVar14;
      puVar3[4] = uVar15;
      puVar3[5] = uVar12;
      puVar3[6] = uVar4;
      puVar13 = puVar6;
      puVar3 = puVar3 + 7;
    } while (puVar18 != puVar6);
    puVar20 = puVar20 + ((((uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2) * 0x36db6db7 &
                         0x3fffffff) + 1) * 7;
  }
  if (puVar19 != (undefined4 *)0x0) {
    (**(code **)(pcVar23 + 0x270104))(puVar19);
  }
  *puVar8 = puVar2;
  puVar8[1] = puVar20;
  puVar8[2] = iVar9;
  return;
}


lui gp,0x28
addiu gp,gp,-0x5d64
addu gp,gp,t9
addiu sp,sp,-0x60
lw t9,-0x58b0(gp)
lw v0,0x70(sp)
lw v1,0x74(sp)
sw s0,0x54(sp)
addiu s0,sp,0x28
sw s1,0x58(sp)
or s1,a0,zero
sw gp,0x20(sp)
or a0,s0,zero
sw v0,0x10(sp)
sw ra,0x5c(sp)
sw zero,0x18(sp)
jalr t9
_sw v1,0x14(sp)
lw a3,0x7c(sp)
lw a2,0x78(sp)
lw a1,0x3c(s1)
lw v0,0x40(s1)
lw gp,0x20(sp)
sw a3,0x4c(sp)
beq a1,v0,0x001c008c
_sw a2,0x48(sp)
addiu t1,sp,0x48
or a0,s0,zero
or v0,a1,zero
lw t0,0x0(a0)
addiu a0,a0,0x10
addiu v0,v0,0x10
lw a3,-0xc(a0)
lw a2,-0x8(a0)
lw v1,-0x4(a0)
sw t0,-0x10(v0)
sw a3,-0xc(v0)
sw a2,-0x8(v0)
bne a0,t1,0x001bffa8
_sw v1,-0x4(v0)
lw a2,0x0(a0)
addiu a1,a1,0x28
lw v1,0x4(a0)
sw a2,0x0(v0)
sw v1,0x4(v0)
sw a1,0x3c(s1)
lw v0,0x38(s1)
lw v1,0x20(s1)
subu a1,a1,v0
lui v0,0xcccc
sra a1,a1,0x3
ori v0,v0,0xcccd
mul a1,a1,v0
ext v1,v1,0x1e,0x1
sll v0,a1,0x1
addu v0,v0,a1
bne v1,zero,0x001c00a8
_sll v0,v0,0x3
sw v0,0x14(s1)
lw v0,0x3c(sp)
ext v0,v0,0x3,0x1
bne v0,zero,0x001c0070
_sw zero,0x10(s1)
lw v1,0x40(sp)
li v0,-0x4
beq v1,v0,0x001c005c
_lw v0,0x2c(sp)
beq v0,zero,0x001c0060
_lw ra,0x5c(sp)
lw v1,0x64(v0)
beq v1,zero,0x001c0080
_nop
addiu v1,v1,0x1
sw v1,0x64(v0)
lw ra,0x5c(sp)
lw s1,0x58(sp)
lw s0,0x54(sp)
jr ra
_addiu sp,sp,0x60
lw v0,0x30(s1)
addiu v0,v0,0x1
b 0x001c0030
_sw v0,0x30(s1)
addiu a1,a1,-0x1
b 0x001c0054
_sw a1,0x60(v0)
lw t9,-0x56b0(gp)
addiu a0,s1,0x38
bal 0x001bee6c
_or a2,s0,zero
lw gp,0x20(sp)
b 0x001bffec
_lw a1,0x3c(s1)
lw a2,-0x7e1c(gp)
li a1,0x231
lw a0,-0x7e1c(gp)
lw t9,-0x7e0c(gp)
addiu a2,a2,0x7774
jalr t9
_addiu a0,a0,-0x4fe0
(translation_unit "void FUN_001bff34(int param_1)\n\n{\n  uint uVar1;\n  undefined4 *puVar2;\n  undefined4 *puVar3;\n  undefined4 uVar4;\n  uint uVar5;\n  undefined4 *puVar6;\n  undefined *puVar7;\n  undefined4 *puVar8;\n  int iVar9;\n  int iVar10;\n  undefined4 *puVar11;\n  undefined4 uVar12;\n  undefined4 *puVar13;\n  undefined4 uVar14;\n  undefined4 uVar15;\n  undefined4 uVar16;\n  undefined4 uVar17;\n  undefined4 *puVar18;\n  undefined4 *puVar19;\n  undefined4 *puVar20;\n  undefined *puVar21;\n  code *pcVar22;\n  code *pcVar23;\n  undefined4 in_stack_00000010;\n  undefined4 in_stack_00000014;\n  undefined4 in_stack_00000018;\n  undefined4 in_stack_0000001c;\n  undefined4 uStack_8b0;\n  int iStack_8ac;\n  int iStack_89c;\n  int iStack_898;\n  undefined4 uStack_890;\n  undefined4 uStack_88c;\n  undefined4 *puStack_884;\n  int iStack_880;\n  code *pcStack_87c;\n  undefined4 uStack_868;\n  undefined4 uStack_860;\n  undefined4 uStack_85c;\n  undefined4 uStack_858;\n  undefined4 uStack_854;\n  undefined4 uStack_850;\n  undefined4 uStack_84c;\n  code *pcStack_848;\n  undefined4 uStack_840;\n  int iStack_83c;\n  int iStack_82c;\n  int iStack_828;\n  undefined4 uStack_820;\n  undefined4 uStack_81c;\n  undefined4 *puStack_814;\n  int iStack_810;\n  code *pcStack_80c;\n  undefined4 uStack_7f8;\n  undefined4 uStack_7f0;\n  undefined4 uStack_7ec;\n  undefined4 uStack_7e8;\n  undefined4 uStack_7e4;\n  undefined4 uStack_7e0;\n  undefined4 uStack_7dc;\n  code *pcStack_7d8;\n  undefined4 uStack_7d0;\n  int iStack_7cc;\n  int iStack_7bc;\n  int iStack_7b8;\n  undefined4 uStack_7b0;\n  undefined4 uStack_7ac;\n  undefined4 *puStack_7a4;\n  int iStack_7a0;\n  code *pcStack_79c;\n  undefined4 uStack_788;\n  undefined4 uStack_780;\n  undefined4 uStack_77c;\n  undefined4 uStack_778;\n  undefined4 uStack_774;\n  undefined4 uStack_770;\n  undefined4 uStack_76c;\n  code *pcStack_768;\n  undefined4 uStack_760;\n  int iStack_75c;\n  int iStack_74c;\n  int iStack_748;\n  undefined4 uStack_740;\n  undefined4 uStack_73c;\n  undefined4 *puStack_734;\n  int iStack_730;\n  code *pcStack_72c;\n  undefined4 uStack_718;\n  undefined4 uStack_714;\n  undefined4 uStack_710;\n  undefined4 uStack_70c;\n  undefined4 uStack_708;\n  undefined4 uStack_704;\n  undefined4 uStack_700;\n  undefined4 uStack_6fc;\n  code *pcStack_6f8;\n  undefined4 uStack_6f0;\n  int iStack_6ec;\n  int iStack_6dc;\n  int iStack_6d8;\n  undefined4 uStack_6d0;\n  undefined4 uStack_6cc;\n  undefined4 *puStack_6c4;\n  int iStack_6c0;\n  code *pcStack_6bc;\n  undefined4 uStack_6a8;\n  undefined4 uStack_6a0;\n  undefined4 uStack_69c;\n  undefined4 uStack_698;\n  undefined4 uStack_694;\n  undefined4 uStack_690;\n  undefined4 uStack_68c;\n  code *pcStack_688;\n  undefined4 uStack_680;\n  int iStack_67c;\n  int iStack_66c;\n  int iStack_668;\n  undefined4 uStack_660;\n  undefined4 uStack_65c;\n  undefined4 *puStack_654;\n  int iStack_650;\n  code *pcStack_64c;\n  undefined4 uStack_638;\n  undefined4 uStack_634;\n  undefined4 uStack_630;\n  undefined4 uStack_62c;\n  undefined4 uStack_628;\n  undefined4 uStack_624;\n  undefined4 uStack_620;\n  undefined4 uStack_61c;\n  code *pcStack_618;\n  undefined4 uStack_610;\n  int iStack_60c;\n  int iStack_5fc;\n  int iStack_5f8;\n  undefined4 uStack_5f0;\n  undefined4 uStack_5ec;\n  undefined4 *puStack_5e4;\n  int iStack_5e0;\n  code *pcStack_5dc;\n  undefined4 uStack_5c8;\n  undefined4 uStack_5c0;\n  undefined4 uStack_5bc;\n  undefined4 uStack_5b8;\n  undefined4 uStack_5b4;\n  undefined4 uStack_5b0;\n  uint uStack_5ac;\n  code *pcStack_5a8;\n  undefined4 uStack_5a0;\n  int iStack_59c;\n  int iStack_58c;\n  int iStack_588;\n  undefined4 uStack_580;\n  undefined4 uStack_57c;\n  undefined4 *puStack_574;\n  int iStack_570;\n  code *pcStack_56c;\n  undefined4 uStack_558;\n  undefined4 uStack_554;\n  undefined4 uStack_550;\n  undefined4 uStack_54c;\n  undefined4 uStack_548;\n  undefined4 uStack_544;\n  uint uStack_540;\n  undefined4 uStack_53c;\n  code *pcStack_538;\n  undefined4 uStack_530;\n  int iStack_52c;\n  int iStack_51c;\n  int iStack_518;\n  undefined4 uStack_510;\n  undefined4 uStack_50c;\n  undefined4 *puStack_504;\n  int iStack_500;\n  code *pcStack_4fc;\n  undefined4 uStack_4e8;\n  undefined4 uStack_4e4;\n  undefined4 uStack_4e0;\n  undefined4 uStack_4dc;\n  undefined4 uStack_4d8;\n  undefined4 uStack_4d4;\n  undefined4 uStack_4d0;\n  code *pcStack_4c8;\n  undefined4 uStack_4c0;\n  int iStack_4bc;\n  int iStack_4ac;\n  int iStack_4a8;\n  undefined4 uStack_4a0;\n  undefined4 uStack_49c;\n  undefined4 *puStack_494;\n  int iStack_490;\n  code *pcStack_48c;\n  undefined4 uStack_478;\n  undefined4 uStack_474;\n  undefined4 uStack_470;\n  undefined4 uStack_46c;\n  undefined4 uStack_468;\n  undefined4 uStack_464;\n  undefined4 uStack_460;\n  code *pcStack_458;\n  undefined4 uStack_450;\n  int iStack_44c;\n  int iStack_43c;\n  int iStack_438;\n  undefined4 uStack_430;\n  undefined4 uStack_42c;\n  undefined4 *puStack_424;\n  int iStack_420;\n  code *pcStack_41c;\n  undefined4 uStack_408;\n  undefined4 uStack_404;\n  undefined4 uStack_400;\n  undefined4 uStack_3fc;\n  undefined4 uStack_3f8;\n  undefined4 uStack_3f4;\n  undefined4 uStack_3f0;\n  code *pcStack_3e8;\n  undefined4 uStack_3e0;\n  int iStack_3dc;\n  int iStack_3cc;\n  int iStack_3c8;\n  undefined4 uStack_3c0;\n  undefined4 uStack_3bc;\n  undefined4 *puStack_3b4;\n  int iStack_3b0;\n  code *pcStack_3ac;\n  undefined4 uStack_398;\n  undefined4 uStack_394;\n  undefined4 uStack_390;\n  undefined4 uStack_38c;\n  undefined4 uStack_388;\n  undefined4 uStack_384;\n  uint uStack_380;\n  code *pcStack_378;\n  undefined4 uStack_370;\n  int iStack_36c;\n  int iStack_35c;\n  int iStack_358;\n  undefined4 uStack_350;\n  undefined4 uStack_34c;\n  undefined4 *puStack_344;\n  int iStack_340;\n  code *pcStack_33c;\n  undefined4 uStack_328;\n  undefined4 uStack_324;\n  undefined4 uStack_320;\n  undefined4 uStack_31c;\n  undefined4 uStack_318;\n  undefined4 uStack_314;\n  code *pcStack_310;\n  undefined4 uStack_308;\n  int iStack_304;\n  int iStack_2f4;\n  int iStack_2f0;\n  undefined4 uStack_2e8;\n  undefined4 uStack_2e4;\n  undefined4 *puStack_2dc;\n  int iStack_2d8;\n  code *pcStack_2d4;\n  undefined4 uStack_2c0;\n  undefined4 uStack_2bc;\n  undefined4 uStack_2b8;\n  undefined4 uStack_2b4;\n  uint uStack_2b0;\n  code *pcStack_2a8;\n  undefined4 uStack_2a0;\n  int iStack_29c;\n  int iStack_28c;\n  int iStack_288;\n  undefined4 uStack_280;\n  undefined4 uStack_27c;\n  undefined4 *puStack_274;\n  int iStack_270;\n  code *pcStack_26c;\n  undefined4 uStack_258;\n  undefined4 uStack_254;\n  undefined4 uStack_250;\n  undefined4 uStack_24c;\n  uint uStack_248;\n  code *pcStack_240;\n  undefined4 uStack_238;\n  int iStack_234;\n  int iStack_224;\n  int iStack_220;\n  undefined4 uStack_218;\n  undefined4 uStack_214;\n  undefined4 *puStack_20c;\n  int iStack_208;\n  code *pcStack_204;\n  undefined4 uStack_1f0;\n  undefined4 uStack_1ec;\n  undefined4 uStack_1e8;\n  undefined4 uStack_1e4;\n  undefined4 uStack_1e0;\n  code *pcStack_1d8;\n  undefined4 uStack_1d0;\n  int iStack_1cc;\n  int iStack_1bc;\n  int iStack_1b8;\n  undefined4 uStack_1b0;\n  undefined4 uStack_1ac;\n  undefined4 *puStack_1a4;\n  int iStack_1a0;\n  code *pcStack_19c;\n  undefined4 uStack_188;\n  undefined4 uStack_184;\n  undefined4 uStack_180;\n  undefined4 uStack_17c;\n  undefined4 uStack_178;\n  code *pcStack_170;\n  undefined4 uStack_168;\n  int iStack_164;\n  int iStack_154;\n  int iStack_150;\n  undefined4 uStack_148;\n  undefined4 uStack_144;\n  undefined4 *puStack_13c;\n  int iStack_138;\n  code *pcStack_134;\n  undefined4 uStack_120;\n  undefined4 uStack_11c;\n  undefined4 uStack_118;\n  undefined4 uStack_114;\n  undefined4 uStack_110;\n  undefined4 uStack_10c;\n  code *pcStack_108;\n  undefined4 uStack_100;\n  int iStack_fc;\n  int iStack_ec;\n  int iStack_e8;\n  undefined4 uStack_e0;\n  undefined4 uStack_dc;\n  undefined4 *puStack_d4;\n  undefined *puStack_d0;\n  code *pcStack_cc;\n  undefined4 uStack_b8;\n  undefined4 uStack_b4;\n  undefined4 uStack_b0;\n  undefined4 uStack_ac;\n  undefined4 uStack_a8;\n  undefined4 uStack_a4;\n  undefined *puStack_a0;\n  undefined4 uStack_98;\n  int iStack_94;\n  int iStack_84;\n  int iStack_80;\n  undefined4 auStack_78 [3];\n  undefined4 *puStack_6c;\n  int iStack_68;\n  code *pcStack_64;\n  undefined4 local_50;\n  undefined4 local_4c;\n  undefined4 local_48;\n  undefined4 uStack_44;\n  undefined4 local_38;\n  int local_34;\n  int local_24;\n  int local_20;\n  undefined4 local_18;\n  undefined4 local_14;\n  \n  local_50 = in_stack_00000010;\n  local_48 = 0;\n  local_4c = in_stack_00000014;\n  (*(code *)PTR_Output_reloc_00434920)(&local_38);\n  puVar8 = *(undefined4 **)(param_1 + 0x3c);\n  local_14 = in_stack_0000001c;\n  local_18 = in_stack_00000018;\n  if (puVar8 == *(undefined4 **)(param_1 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(param_1 + 0x38),puVar8,&local_38);\n    puVar8 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &local_38;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &local_18);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(param_1 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(param_1 + 0x38) >> 3;\n  if (-1 < *(int *)(param_1 + 0x20) << 1) {\n    *(int *)(param_1 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(param_1 + 0x10) = 0;\n    if (local_24 << 0x1c < 0) {\n      *(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;\n    }\n    if ((local_20 != -4) && (local_34 != 0)) {\n      if (*(int *)(local_34 + 100) == 0) {\n        *(int *)(local_34 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = FUN_001c00c4;\n  puVar7 = PTR_s_alize_xindex_004323b4 + -0x4fe0;\n  puVar21 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar7,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);\n  puStack_a0 = puVar21 + 0x27a10c;\n  uStack_b0 = local_48;\n  uStack_a8 = 0;\n  uStack_ac = uStack_44;\n  uStack_b8 = local_4c;\n  puStack_6c = &local_38;\n  iStack_68 = param_1;\n  pcStack_64 = pcVar22;\n  (**(code **)(puVar21 + 0x274860))(&uStack_98);\n  puVar8 = *(undefined4 **)(puVar7 + 0x3c);\n  auStack_78[0] = 0x43a1d0;\n  if (puVar8 == *(undefined4 **)(puVar7 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(puVar7 + 0x38),puVar8,&uStack_98);\n    puVar8 = *(undefined4 **)(puVar7 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_98;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != auStack_78);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(puVar7 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(puVar7 + 0x38) >> 3;\n  if (-1 < *(int *)(puVar7 + 0x20) << 1) {\n    *(int *)(puVar7 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(puVar7 + 0x10) = 0;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar7 + 0x30) = *(int *)(puVar7 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(puStack_a0 + -0x7e0c);\n  pcVar23 = FUN_001c0260;\n  iVar9 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);\n  pcStack_108 = pcVar22 + 0x279f70;\n  uStack_110 = 1;\n  uStack_118 = uStack_b0;\n  uStack_114 = uStack_ac;\n  uStack_120 = uStack_b4;\n  puStack_d4 = &uStack_98;\n  puStack_d0 = puVar7;\n  pcStack_cc = pcVar23;\n  (**(code **)(pcVar22 + 0x2746c4))(&uStack_100);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_dc = uStack_a4;\n  uStack_e0 = uStack_a8;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_100);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_100;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_e0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_ec << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_e8 != -4) && (iStack_fc != 0)) {\n      if (*(int *)(iStack_fc + 100) == 0) {\n        *(int *)(iStack_fc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_fc + 100) = *(int *)(iStack_fc + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar23 = FUN_001c0400;\n  iVar10 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar22 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  puStack_13c = &uStack_100;\n  iStack_138 = iVar9;\n  pcStack_134 = pcVar23;\n  (**(code **)(pcVar22 + 0x274524))(&uStack_168);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_144 = uStack_10c;\n  uStack_148 = uStack_110;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_168);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_168;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_148);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_154 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_150 != -4) && (iStack_164 != 0)) {\n      if (*(int *)(iStack_164 + 100) == 0) {\n        *(int *)(iStack_164 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_164 + 100) = *(int *)(iStack_164 + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar23 = FUN_001c059c;\n  iVar9 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar22 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  puStack_1a4 = &uStack_168;\n  iStack_1a0 = iVar10;\n  pcStack_19c = pcVar23;\n  (**(code **)(pcVar22 + 0x274374))(&uStack_1d0);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_1ac = uStack_17c;\n  uStack_1b0 = uStack_180;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_1d0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_1d0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_1b0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_1bc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_1b8 != -4) && (iStack_1cc != 0)) {\n      if (*(int *)(iStack_1cc + 100) == 0) {\n        *(int *)(iStack_1cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1cc + 100) = *(int *)(iStack_1cc + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar23 = FUN_001c0738;\n  iVar10 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar22 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  puStack_20c = &uStack_1d0;\n  iStack_208 = iVar9;\n  pcStack_204 = pcVar23;\n  (**(code **)(pcVar22 + 0x2741d8))(&uStack_238);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_214 = uStack_1e4;\n  uStack_218 = uStack_1e8;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_238);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_238;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_218);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_224 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_220 != -4) && (iStack_234 != 0)) {\n      if (*(int *)(iStack_234 + 100) == 0) {\n        *(int *)(iStack_234 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_234 + 100) = *(int *)(iStack_234 + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar23 = FUN_001c08d0;\n  iVar9 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar22 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  puStack_274 = &uStack_238;\n  iStack_270 = iVar10;\n  pcStack_26c = pcVar23;\n  (**(code **)(pcVar22 + 0x274040))(&uStack_2a0);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_27c = uStack_24c;\n  uStack_280 = uStack_250;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_2a0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_2a0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_280);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_28c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_288 != -4) && (iStack_29c != 0)) {\n      if (*(int *)(iStack_29c + 100) == 0) {\n        *(int *)(iStack_29c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_29c + 100) = *(int *)(iStack_29c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar23 = FUN_001c0a70;\n  iVar10 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar22 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  puStack_2dc = &uStack_2a0;\n  iStack_2d8 = iVar9;\n  pcStack_2d4 = pcVar23;\n  (**(code **)(pcVar22 + 0x273ea0))(&uStack_308);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_2e4 = uStack_2b4;\n  uStack_2e8 = uStack_2b8;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_308);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_308;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_2e8);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_2f4 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_2f0 != -4) && (iStack_304 != 0)) {\n      if (*(int *)(iStack_304 + 100) == 0) {\n        *(int *)(iStack_304 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_304 + 100) = *(int *)(iStack_304 + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar23 = FUN_001c0c08;\n  iVar9 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar22 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  puStack_344 = &uStack_308;\n  iStack_340 = iVar10;\n  pcStack_33c = pcVar23;\n  (**(code **)(pcVar22 + 0x273d0c))(&uStack_370);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_34c = uStack_314;\n  uStack_350 = uStack_318;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_370);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_370;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_350);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_35c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_358 != -4) && (iStack_36c != 0)) {\n      if (*(int *)(iStack_36c + 100) == 0) {\n        *(int *)(iStack_36c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_36c + 100) = *(int *)(iStack_36c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar23 = FUN_001c0db4;\n  iVar10 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar22 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  puStack_3b4 = &uStack_370;\n  iStack_3b0 = iVar9;\n  pcStack_3ac = pcVar23;\n  (**(code **)(pcVar22 + 0x273b60))(&uStack_3e0);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_3bc = uStack_384;\n  uStack_3c0 = uStack_388;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_3e0);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_3e0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_3c0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_3cc << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_3c8 != -4) && (iStack_3dc != 0)) {\n      if (*(int *)(iStack_3dc + 100) == 0) {\n        *(int *)(iStack_3dc + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_3dc + 100) = *(int *)(iStack_3dc + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar23 = FUN_001c0f58;\n  iVar9 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar22 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  puStack_424 = &uStack_3e0;\n  iStack_420 = iVar10;\n  pcStack_41c = pcVar23;\n  (**(code **)(pcVar22 + 0x2739bc))(&uStack_450);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_42c = uStack_3f4;\n  uStack_430 = uStack_3f8;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_450);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_450;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_430);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_43c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_438 != -4) && (iStack_44c != 0)) {\n      if (*(int *)(iStack_44c + 100) == 0) {\n        *(int *)(iStack_44c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_44c + 100) = *(int *)(iStack_44c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar23 = FUN_001c10fc;\n  iVar10 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar22 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  puStack_494 = &uStack_450;\n  iStack_490 = iVar9;\n  pcStack_48c = pcVar23;\n  (**(code **)(pcVar22 + 0x273818))(&uStack_4c0);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_49c = uStack_464;\n  uStack_4a0 = uStack_468;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_4c0);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_4c0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_4a0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_4ac << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_4a8 != -4) && (iStack_4bc != 0)) {\n      if (*(int *)(iStack_4bc + 100) == 0) {\n        *(int *)(iStack_4bc + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4bc + 100) = *(int *)(iStack_4bc + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar23 = FUN_001c12a4;\n  iVar9 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar22 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  puStack_504 = &uStack_4c0;\n  iStack_500 = iVar10;\n  pcStack_4fc = pcVar23;\n  (**(code **)(pcVar22 + 0x273678))(&uStack_530);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_50c = uStack_4d4;\n  uStack_510 = uStack_4d8;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_530);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_530;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_510);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_51c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_518 != -4) && (iStack_52c != 0)) {\n      if (*(int *)(iStack_52c + 100) == 0) {\n        *(int *)(iStack_52c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_52c + 100) = *(int *)(iStack_52c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar23 = FUN_001c144c;\n  iVar10 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar22 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  puStack_574 = &uStack_530;\n  iStack_570 = iVar9;\n  pcStack_56c = pcVar23;\n  (**(code **)(pcVar22 + 0x2734d0))(&uStack_5a0);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_57c = uStack_544;\n  uStack_580 = uStack_548;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_5a0);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_5a0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_580);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_58c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_588 != -4) && (iStack_59c != 0)) {\n      if (*(int *)(iStack_59c + 100) == 0) {\n        *(int *)(iStack_59c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_59c + 100) = *(int *)(iStack_59c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar23 = FUN_001c15f8;\n  iVar9 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar22 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  puStack_5e4 = &uStack_5a0;\n  iStack_5e0 = iVar10;\n  pcStack_5dc = pcVar23;\n  (**(code **)(pcVar22 + 0x273320))(&uStack_610);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_5ec = uStack_5b4;\n  uStack_5f0 = uStack_5b8;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_610);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_610;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_5f0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_5fc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_5f8 != -4) && (iStack_60c != 0)) {\n      if (*(int *)(iStack_60c + 100) == 0) {\n        *(int *)(iStack_60c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar23 = FUN_001c17a0;\n  iVar10 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar22 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  puStack_654 = &uStack_610;\n  iStack_650 = iVar9;\n  pcStack_64c = pcVar23;\n  (**(code **)(pcVar22 + 0x27317c))(&uStack_680);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_65c = uStack_624;\n  uStack_660 = uStack_628;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_680);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_680;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_660);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_66c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_668 != -4) && (iStack_67c != 0)) {\n      if (*(int *)(iStack_67c + 100) == 0) {\n        *(int *)(iStack_67c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar23 = FUN_001c1944;\n  iVar9 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar22 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  puStack_6c4 = &uStack_680;\n  iStack_6c0 = iVar10;\n  pcStack_6bc = pcVar23;\n  (**(code **)(pcVar22 + 0x272fd4))(&uStack_6f0);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_6cc = uStack_694;\n  uStack_6d0 = uStack_698;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_6f0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_6f0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_6d0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_6dc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_6d8 != -4) && (iStack_6ec != 0)) {\n      if (*(int *)(iStack_6ec + 100) == 0) {\n        *(int *)(iStack_6ec + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar23 = FUN_001c1aec;\n  iVar10 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar22 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  puStack_734 = &uStack_6f0;\n  iStack_730 = iVar9;\n  pcStack_72c = pcVar23;\n  (**(code **)(pcVar22 + 0x272e30))(&uStack_760);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_73c = uStack_704;\n  uStack_740 = uStack_708;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_760);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_760;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_740);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_74c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_748 != -4) && (iStack_75c != 0)) {\n      if (*(int *)(iStack_75c + 100) == 0) {\n        *(int *)(iStack_75c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar23 = FUN_001c1c94;\n  iVar9 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar22 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  puStack_7a4 = &uStack_760;\n  iStack_7a0 = iVar10;\n  pcStack_79c = pcVar23;\n  (**(code **)(pcVar22 + 0x272c84))(&uStack_7d0);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_7ac = uStack_774;\n  uStack_7b0 = uStack_778;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_7d0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_7d0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_7b0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_7bc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_7b8 != -4) && (iStack_7cc != 0)) {\n      if (*(int *)(iStack_7cc + 100) == 0) {\n        *(int *)(iStack_7cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar23 = FUN_001c1e38;\n  iVar10 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar22 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  puStack_814 = &uStack_7d0;\n  iStack_810 = iVar9;\n  pcStack_80c = pcVar23;\n  (**(code **)(pcVar22 + 0x272ae0))(&uStack_840);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_81c = uStack_7e4;\n  uStack_820 = uStack_7e8;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_840);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_840;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_820);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_82c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_828 != -4) && (iStack_83c != 0)) {\n      if (*(int *)(iStack_83c + 100) == 0) {\n        *(int *)(iStack_83c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar23 = FUN_001c1fdc;\n  iVar9 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  uVar4 = uStack_868;\n  puStack_884 = &uStack_840;\n  iStack_880 = iVar10;\n  pcStack_87c = pcVar23;\n  (**(code **)(pcVar22 + 0x27293c))(&uStack_8b0);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_88c = uStack_854;\n  uStack_890 = uStack_858;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_8b0,uStack_854,uVar4);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_8b0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_890);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_89c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_898 != -4) && (iStack_8ac != 0)) {\n      if (*(int *)(iStack_8ac + 100) == 0) {\n        *(int *)(iStack_8ac + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;\n    }\n    return;\n  }\n  puVar11 = (undefined4 *)&DAT_00000231;\n  pcVar23 = *(code **)(pcVar22 + 0x2703e8);\n  puVar13 = (undefined4 *)(*(int *)(pcVar22 + 0x2703d8) + 0x7774);\n  puVar8 = (undefined4 *)(*(int *)(pcVar22 + 0x2703d8) + -0x4fe0);\n  (*pcVar23)();\n  puVar19 = (undefined4 *)*puVar8;\n  puVar18 = (undefined4 *)puVar8[1];\n  iVar9 = (int)puVar18 - (int)puVar19 >> 2;\n  uVar1 = iVar9 * -0x49249249;\n  if (uVar1 == 0) {\n    uVar5 = 1;\nLAB_001c23d4:\n    iVar9 = uVar5 * 0x1c;\n  }\n  else {\n    uVar5 = iVar9 * 0x6db6db6e;\n    if (uVar5 < uVar1) {\n      iVar9 = -4;\n    }\n    else {\n      iVar9 = -4;\n      if (uVar5 < 0x924924a) {\n        puVar20 = (undefined4 *)&DAT_0000001c;\n        if (uVar5 == 0) {\n          iVar9 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }\n  puVar2 = (undefined4 *)(**(code **)(pcVar23 + 0x2701b4))(iVar9);\n  iVar9 = (int)puVar2 + iVar9;\n  puVar20 = puVar2 + 7;\nLAB_001c2224:\n  puVar3 = (undefined4 *)((int)puVar2 + ((int)puVar11 - (int)puVar19));\n  uVar17 = puVar13[1];\n  uVar16 = puVar13[2];\n  uVar14 = puVar13[3];\n  uVar15 = puVar13[4];\n  uVar12 = puVar13[5];\n  uVar4 = puVar13[6];\n  *puVar3 = *puVar13;\n  puVar3[1] = uVar17;\n  puVar3[2] = uVar16;\n  puVar3[3] = uVar14;\n  puVar3[4] = uVar15;\n  puVar3[5] = uVar12;\n  puVar3[6] = uVar4;\n  puVar13 = puVar19;\n  puVar3 = puVar2;\n  if (puVar19 != puVar11) {\n    do {\n      puVar20 = puVar13 + 7;\n      uVar17 = puVar13[1];\n      uVar15 = puVar13[2];\n      uVar16 = puVar13[3];\n      uVar12 = puVar13[4];\n      uVar4 = puVar13[5];\n      uVar14 = puVar13[6];\n      *puVar3 = *puVar13;\n      puVar3[1] = uVar17;\n      puVar3[2] = uVar15;\n      puVar3[3] = uVar16;\n      puVar3[4] = uVar12;\n      puVar3[5] = uVar4;\n      puVar3[6] = uVar14;\n      puVar13 = puVar20;\n      puVar3 = puVar3 + 7;\n    } while (puVar11 != puVar20);\n    puVar20 = puVar2 + ((((uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }\n  puVar13 = puVar11;\n  puVar3 = puVar20;\n  if (puVar18 != puVar11) {\n    do {\n      puVar6 = puVar13 + 7;\n      *puVar3 = *puVar13;\n      uVar16 = puVar13[2];\n      uVar14 = puVar13[3];\n      uVar15 = puVar13[4];\n      uVar12 = puVar13[5];\n      uVar4 = puVar13[6];\n      puVar3[1] = puVar13[1];\n      puVar3[2] = uVar16;\n      puVar3[3] = uVar14;\n      puVar3[4] = uVar15;\n      puVar3[5] = uVar12;\n      puVar3[6] = uVar4;\n      puVar13 = puVar6;\n      puVar3 = puVar3 + 7;\n    } while (puVar18 != puVar6);\n    puVar20 = puVar20 + ((((uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2) * 0x36db6db7 &\n                         0x3fffffff) + 1) * 7;\n  }\n  if (puVar19 != (undefined4 *)0x0) {\n    (**(code **)(pcVar23 + 0x270104))(puVar19);\n  }\n  *puVar8 = puVar2;\n  puVar8[1] = puVar20;\n  puVar8[2] = iVar9;\n  return;\n}\n\n" (function_definition "void FUN_001bff34(int param_1)\n\n{\n  uint uVar1;\n  undefined4 *puVar2;\n  undefined4 *puVar3;\n  undefined4 uVar4;\n  uint uVar5;\n  undefined4 *puVar6;\n  undefined *puVar7;\n  undefined4 *puVar8;\n  int iVar9;\n  int iVar10;\n  undefined4 *puVar11;\n  undefined4 uVar12;\n  undefined4 *puVar13;\n  undefined4 uVar14;\n  undefined4 uVar15;\n  undefined4 uVar16;\n  undefined4 uVar17;\n  undefined4 *puVar18;\n  undefined4 *puVar19;\n  undefined4 *puVar20;\n  undefined *puVar21;\n  code *pcVar22;\n  code *pcVar23;\n  undefined4 in_stack_00000010;\n  undefined4 in_stack_00000014;\n  undefined4 in_stack_00000018;\n  undefined4 in_stack_0000001c;\n  undefined4 uStack_8b0;\n  int iStack_8ac;\n  int iStack_89c;\n  int iStack_898;\n  undefined4 uStack_890;\n  undefined4 uStack_88c;\n  undefined4 *puStack_884;\n  int iStack_880;\n  code *pcStack_87c;\n  undefined4 uStack_868;\n  undefined4 uStack_860;\n  undefined4 uStack_85c;\n  undefined4 uStack_858;\n  undefined4 uStack_854;\n  undefined4 uStack_850;\n  undefined4 uStack_84c;\n  code *pcStack_848;\n  undefined4 uStack_840;\n  int iStack_83c;\n  int iStack_82c;\n  int iStack_828;\n  undefined4 uStack_820;\n  undefined4 uStack_81c;\n  undefined4 *puStack_814;\n  int iStack_810;\n  code *pcStack_80c;\n  undefined4 uStack_7f8;\n  undefined4 uStack_7f0;\n  undefined4 uStack_7ec;\n  undefined4 uStack_7e8;\n  undefined4 uStack_7e4;\n  undefined4 uStack_7e0;\n  undefined4 uStack_7dc;\n  code *pcStack_7d8;\n  undefined4 uStack_7d0;\n  int iStack_7cc;\n  int iStack_7bc;\n  int iStack_7b8;\n  undefined4 uStack_7b0;\n  undefined4 uStack_7ac;\n  undefined4 *puStack_7a4;\n  int iStack_7a0;\n  code *pcStack_79c;\n  undefined4 uStack_788;\n  undefined4 uStack_780;\n  undefined4 uStack_77c;\n  undefined4 uStack_778;\n  undefined4 uStack_774;\n  undefined4 uStack_770;\n  undefined4 uStack_76c;\n  code *pcStack_768;\n  undefined4 uStack_760;\n  int iStack_75c;\n  int iStack_74c;\n  int iStack_748;\n  undefined4 uStack_740;\n  undefined4 uStack_73c;\n  undefined4 *puStack_734;\n  int iStack_730;\n  code *pcStack_72c;\n  undefined4 uStack_718;\n  undefined4 uStack_714;\n  undefined4 uStack_710;\n  undefined4 uStack_70c;\n  undefined4 uStack_708;\n  undefined4 uStack_704;\n  undefined4 uStack_700;\n  undefined4 uStack_6fc;\n  code *pcStack_6f8;\n  undefined4 uStack_6f0;\n  int iStack_6ec;\n  int iStack_6dc;\n  int iStack_6d8;\n  undefined4 uStack_6d0;\n  undefined4 uStack_6cc;\n  undefined4 *puStack_6c4;\n  int iStack_6c0;\n  code *pcStack_6bc;\n  undefined4 uStack_6a8;\n  undefined4 uStack_6a0;\n  undefined4 uStack_69c;\n  undefined4 uStack_698;\n  undefined4 uStack_694;\n  undefined4 uStack_690;\n  undefined4 uStack_68c;\n  code *pcStack_688;\n  undefined4 uStack_680;\n  int iStack_67c;\n  int iStack_66c;\n  int iStack_668;\n  undefined4 uStack_660;\n  undefined4 uStack_65c;\n  undefined4 *puStack_654;\n  int iStack_650;\n  code *pcStack_64c;\n  undefined4 uStack_638;\n  undefined4 uStack_634;\n  undefined4 uStack_630;\n  undefined4 uStack_62c;\n  undefined4 uStack_628;\n  undefined4 uStack_624;\n  undefined4 uStack_620;\n  undefined4 uStack_61c;\n  code *pcStack_618;\n  undefined4 uStack_610;\n  int iStack_60c;\n  int iStack_5fc;\n  int iStack_5f8;\n  undefined4 uStack_5f0;\n  undefined4 uStack_5ec;\n  undefined4 *puStack_5e4;\n  int iStack_5e0;\n  code *pcStack_5dc;\n  undefined4 uStack_5c8;\n  undefined4 uStack_5c0;\n  undefined4 uStack_5bc;\n  undefined4 uStack_5b8;\n  undefined4 uStack_5b4;\n  undefined4 uStack_5b0;\n  uint uStack_5ac;\n  code *pcStack_5a8;\n  undefined4 uStack_5a0;\n  int iStack_59c;\n  int iStack_58c;\n  int iStack_588;\n  undefined4 uStack_580;\n  undefined4 uStack_57c;\n  undefined4 *puStack_574;\n  int iStack_570;\n  code *pcStack_56c;\n  undefined4 uStack_558;\n  undefined4 uStack_554;\n  undefined4 uStack_550;\n  undefined4 uStack_54c;\n  undefined4 uStack_548;\n  undefined4 uStack_544;\n  uint uStack_540;\n  undefined4 uStack_53c;\n  code *pcStack_538;\n  undefined4 uStack_530;\n  int iStack_52c;\n  int iStack_51c;\n  int iStack_518;\n  undefined4 uStack_510;\n  undefined4 uStack_50c;\n  undefined4 *puStack_504;\n  int iStack_500;\n  code *pcStack_4fc;\n  undefined4 uStack_4e8;\n  undefined4 uStack_4e4;\n  undefined4 uStack_4e0;\n  undefined4 uStack_4dc;\n  undefined4 uStack_4d8;\n  undefined4 uStack_4d4;\n  undefined4 uStack_4d0;\n  code *pcStack_4c8;\n  undefined4 uStack_4c0;\n  int iStack_4bc;\n  int iStack_4ac;\n  int iStack_4a8;\n  undefined4 uStack_4a0;\n  undefined4 uStack_49c;\n  undefined4 *puStack_494;\n  int iStack_490;\n  code *pcStack_48c;\n  undefined4 uStack_478;\n  undefined4 uStack_474;\n  undefined4 uStack_470;\n  undefined4 uStack_46c;\n  undefined4 uStack_468;\n  undefined4 uStack_464;\n  undefined4 uStack_460;\n  code *pcStack_458;\n  undefined4 uStack_450;\n  int iStack_44c;\n  int iStack_43c;\n  int iStack_438;\n  undefined4 uStack_430;\n  undefined4 uStack_42c;\n  undefined4 *puStack_424;\n  int iStack_420;\n  code *pcStack_41c;\n  undefined4 uStack_408;\n  undefined4 uStack_404;\n  undefined4 uStack_400;\n  undefined4 uStack_3fc;\n  undefined4 uStack_3f8;\n  undefined4 uStack_3f4;\n  undefined4 uStack_3f0;\n  code *pcStack_3e8;\n  undefined4 uStack_3e0;\n  int iStack_3dc;\n  int iStack_3cc;\n  int iStack_3c8;\n  undefined4 uStack_3c0;\n  undefined4 uStack_3bc;\n  undefined4 *puStack_3b4;\n  int iStack_3b0;\n  code *pcStack_3ac;\n  undefined4 uStack_398;\n  undefined4 uStack_394;\n  undefined4 uStack_390;\n  undefined4 uStack_38c;\n  undefined4 uStack_388;\n  undefined4 uStack_384;\n  uint uStack_380;\n  code *pcStack_378;\n  undefined4 uStack_370;\n  int iStack_36c;\n  int iStack_35c;\n  int iStack_358;\n  undefined4 uStack_350;\n  undefined4 uStack_34c;\n  undefined4 *puStack_344;\n  int iStack_340;\n  code *pcStack_33c;\n  undefined4 uStack_328;\n  undefined4 uStack_324;\n  undefined4 uStack_320;\n  undefined4 uStack_31c;\n  undefined4 uStack_318;\n  undefined4 uStack_314;\n  code *pcStack_310;\n  undefined4 uStack_308;\n  int iStack_304;\n  int iStack_2f4;\n  int iStack_2f0;\n  undefined4 uStack_2e8;\n  undefined4 uStack_2e4;\n  undefined4 *puStack_2dc;\n  int iStack_2d8;\n  code *pcStack_2d4;\n  undefined4 uStack_2c0;\n  undefined4 uStack_2bc;\n  undefined4 uStack_2b8;\n  undefined4 uStack_2b4;\n  uint uStack_2b0;\n  code *pcStack_2a8;\n  undefined4 uStack_2a0;\n  int iStack_29c;\n  int iStack_28c;\n  int iStack_288;\n  undefined4 uStack_280;\n  undefined4 uStack_27c;\n  undefined4 *puStack_274;\n  int iStack_270;\n  code *pcStack_26c;\n  undefined4 uStack_258;\n  undefined4 uStack_254;\n  undefined4 uStack_250;\n  undefined4 uStack_24c;\n  uint uStack_248;\n  code *pcStack_240;\n  undefined4 uStack_238;\n  int iStack_234;\n  int iStack_224;\n  int iStack_220;\n  undefined4 uStack_218;\n  undefined4 uStack_214;\n  undefined4 *puStack_20c;\n  int iStack_208;\n  code *pcStack_204;\n  undefined4 uStack_1f0;\n  undefined4 uStack_1ec;\n  undefined4 uStack_1e8;\n  undefined4 uStack_1e4;\n  undefined4 uStack_1e0;\n  code *pcStack_1d8;\n  undefined4 uStack_1d0;\n  int iStack_1cc;\n  int iStack_1bc;\n  int iStack_1b8;\n  undefined4 uStack_1b0;\n  undefined4 uStack_1ac;\n  undefined4 *puStack_1a4;\n  int iStack_1a0;\n  code *pcStack_19c;\n  undefined4 uStack_188;\n  undefined4 uStack_184;\n  undefined4 uStack_180;\n  undefined4 uStack_17c;\n  undefined4 uStack_178;\n  code *pcStack_170;\n  undefined4 uStack_168;\n  int iStack_164;\n  int iStack_154;\n  int iStack_150;\n  undefined4 uStack_148;\n  undefined4 uStack_144;\n  undefined4 *puStack_13c;\n  int iStack_138;\n  code *pcStack_134;\n  undefined4 uStack_120;\n  undefined4 uStack_11c;\n  undefined4 uStack_118;\n  undefined4 uStack_114;\n  undefined4 uStack_110;\n  undefined4 uStack_10c;\n  code *pcStack_108;\n  undefined4 uStack_100;\n  int iStack_fc;\n  int iStack_ec;\n  int iStack_e8;\n  undefined4 uStack_e0;\n  undefined4 uStack_dc;\n  undefined4 *puStack_d4;\n  undefined *puStack_d0;\n  code *pcStack_cc;\n  undefined4 uStack_b8;\n  undefined4 uStack_b4;\n  undefined4 uStack_b0;\n  undefined4 uStack_ac;\n  undefined4 uStack_a8;\n  undefined4 uStack_a4;\n  undefined *puStack_a0;\n  undefined4 uStack_98;\n  int iStack_94;\n  int iStack_84;\n  int iStack_80;\n  undefined4 auStack_78 [3];\n  undefined4 *puStack_6c;\n  int iStack_68;\n  code *pcStack_64;\n  undefined4 local_50;\n  undefined4 local_4c;\n  undefined4 local_48;\n  undefined4 uStack_44;\n  undefined4 local_38;\n  int local_34;\n  int local_24;\n  int local_20;\n  undefined4 local_18;\n  undefined4 local_14;\n  \n  local_50 = in_stack_00000010;\n  local_48 = 0;\n  local_4c = in_stack_00000014;\n  (*(code *)PTR_Output_reloc_00434920)(&local_38);\n  puVar8 = *(undefined4 **)(param_1 + 0x3c);\n  local_14 = in_stack_0000001c;\n  local_18 = in_stack_00000018;\n  if (puVar8 == *(undefined4 **)(param_1 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(param_1 + 0x38),puVar8,&local_38);\n    puVar8 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &local_38;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &local_18);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(param_1 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(param_1 + 0x38) >> 3;\n  if (-1 < *(int *)(param_1 + 0x20) << 1) {\n    *(int *)(param_1 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(param_1 + 0x10) = 0;\n    if (local_24 << 0x1c < 0) {\n      *(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;\n    }\n    if ((local_20 != -4) && (local_34 != 0)) {\n      if (*(int *)(local_34 + 100) == 0) {\n        *(int *)(local_34 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = FUN_001c00c4;\n  puVar7 = PTR_s_alize_xindex_004323b4 + -0x4fe0;\n  puVar21 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar7,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);\n  puStack_a0 = puVar21 + 0x27a10c;\n  uStack_b0 = local_48;\n  uStack_a8 = 0;\n  uStack_ac = uStack_44;\n  uStack_b8 = local_4c;\n  puStack_6c = &local_38;\n  iStack_68 = param_1;\n  pcStack_64 = pcVar22;\n  (**(code **)(puVar21 + 0x274860))(&uStack_98);\n  puVar8 = *(undefined4 **)(puVar7 + 0x3c);\n  auStack_78[0] = 0x43a1d0;\n  if (puVar8 == *(undefined4 **)(puVar7 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(puVar7 + 0x38),puVar8,&uStack_98);\n    puVar8 = *(undefined4 **)(puVar7 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_98;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != auStack_78);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(puVar7 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(puVar7 + 0x38) >> 3;\n  if (-1 < *(int *)(puVar7 + 0x20) << 1) {\n    *(int *)(puVar7 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(puVar7 + 0x10) = 0;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar7 + 0x30) = *(int *)(puVar7 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(puStack_a0 + -0x7e0c);\n  pcVar23 = FUN_001c0260;\n  iVar9 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);\n  pcStack_108 = pcVar22 + 0x279f70;\n  uStack_110 = 1;\n  uStack_118 = uStack_b0;\n  uStack_114 = uStack_ac;\n  uStack_120 = uStack_b4;\n  puStack_d4 = &uStack_98;\n  puStack_d0 = puVar7;\n  pcStack_cc = pcVar23;\n  (**(code **)(pcVar22 + 0x2746c4))(&uStack_100);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_dc = uStack_a4;\n  uStack_e0 = uStack_a8;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_100);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_100;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_e0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_ec << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_e8 != -4) && (iStack_fc != 0)) {\n      if (*(int *)(iStack_fc + 100) == 0) {\n        *(int *)(iStack_fc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_fc + 100) = *(int *)(iStack_fc + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar23 = FUN_001c0400;\n  iVar10 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar22 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  puStack_13c = &uStack_100;\n  iStack_138 = iVar9;\n  pcStack_134 = pcVar23;\n  (**(code **)(pcVar22 + 0x274524))(&uStack_168);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_144 = uStack_10c;\n  uStack_148 = uStack_110;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_168);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_168;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_148);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_154 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_150 != -4) && (iStack_164 != 0)) {\n      if (*(int *)(iStack_164 + 100) == 0) {\n        *(int *)(iStack_164 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_164 + 100) = *(int *)(iStack_164 + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar23 = FUN_001c059c;\n  iVar9 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar22 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  puStack_1a4 = &uStack_168;\n  iStack_1a0 = iVar10;\n  pcStack_19c = pcVar23;\n  (**(code **)(pcVar22 + 0x274374))(&uStack_1d0);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_1ac = uStack_17c;\n  uStack_1b0 = uStack_180;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_1d0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_1d0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_1b0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_1bc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_1b8 != -4) && (iStack_1cc != 0)) {\n      if (*(int *)(iStack_1cc + 100) == 0) {\n        *(int *)(iStack_1cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1cc + 100) = *(int *)(iStack_1cc + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar23 = FUN_001c0738;\n  iVar10 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar22 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  puStack_20c = &uStack_1d0;\n  iStack_208 = iVar9;\n  pcStack_204 = pcVar23;\n  (**(code **)(pcVar22 + 0x2741d8))(&uStack_238);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_214 = uStack_1e4;\n  uStack_218 = uStack_1e8;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_238);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_238;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_218);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_224 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_220 != -4) && (iStack_234 != 0)) {\n      if (*(int *)(iStack_234 + 100) == 0) {\n        *(int *)(iStack_234 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_234 + 100) = *(int *)(iStack_234 + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar23 = FUN_001c08d0;\n  iVar9 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar22 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  puStack_274 = &uStack_238;\n  iStack_270 = iVar10;\n  pcStack_26c = pcVar23;\n  (**(code **)(pcVar22 + 0x274040))(&uStack_2a0);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_27c = uStack_24c;\n  uStack_280 = uStack_250;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_2a0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_2a0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_280);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_28c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_288 != -4) && (iStack_29c != 0)) {\n      if (*(int *)(iStack_29c + 100) == 0) {\n        *(int *)(iStack_29c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_29c + 100) = *(int *)(iStack_29c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar23 = FUN_001c0a70;\n  iVar10 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar22 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  puStack_2dc = &uStack_2a0;\n  iStack_2d8 = iVar9;\n  pcStack_2d4 = pcVar23;\n  (**(code **)(pcVar22 + 0x273ea0))(&uStack_308);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_2e4 = uStack_2b4;\n  uStack_2e8 = uStack_2b8;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_308);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_308;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_2e8);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_2f4 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_2f0 != -4) && (iStack_304 != 0)) {\n      if (*(int *)(iStack_304 + 100) == 0) {\n        *(int *)(iStack_304 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_304 + 100) = *(int *)(iStack_304 + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar23 = FUN_001c0c08;\n  iVar9 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar22 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  puStack_344 = &uStack_308;\n  iStack_340 = iVar10;\n  pcStack_33c = pcVar23;\n  (**(code **)(pcVar22 + 0x273d0c))(&uStack_370);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_34c = uStack_314;\n  uStack_350 = uStack_318;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_370);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_370;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_350);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_35c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_358 != -4) && (iStack_36c != 0)) {\n      if (*(int *)(iStack_36c + 100) == 0) {\n        *(int *)(iStack_36c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_36c + 100) = *(int *)(iStack_36c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar23 = FUN_001c0db4;\n  iVar10 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar22 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  puStack_3b4 = &uStack_370;\n  iStack_3b0 = iVar9;\n  pcStack_3ac = pcVar23;\n  (**(code **)(pcVar22 + 0x273b60))(&uStack_3e0);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_3bc = uStack_384;\n  uStack_3c0 = uStack_388;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_3e0);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_3e0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_3c0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_3cc << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_3c8 != -4) && (iStack_3dc != 0)) {\n      if (*(int *)(iStack_3dc + 100) == 0) {\n        *(int *)(iStack_3dc + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_3dc + 100) = *(int *)(iStack_3dc + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar23 = FUN_001c0f58;\n  iVar9 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar22 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  puStack_424 = &uStack_3e0;\n  iStack_420 = iVar10;\n  pcStack_41c = pcVar23;\n  (**(code **)(pcVar22 + 0x2739bc))(&uStack_450);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_42c = uStack_3f4;\n  uStack_430 = uStack_3f8;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_450);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_450;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_430);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_43c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_438 != -4) && (iStack_44c != 0)) {\n      if (*(int *)(iStack_44c + 100) == 0) {\n        *(int *)(iStack_44c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_44c + 100) = *(int *)(iStack_44c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar23 = FUN_001c10fc;\n  iVar10 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar22 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  puStack_494 = &uStack_450;\n  iStack_490 = iVar9;\n  pcStack_48c = pcVar23;\n  (**(code **)(pcVar22 + 0x273818))(&uStack_4c0);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_49c = uStack_464;\n  uStack_4a0 = uStack_468;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_4c0);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_4c0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_4a0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_4ac << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_4a8 != -4) && (iStack_4bc != 0)) {\n      if (*(int *)(iStack_4bc + 100) == 0) {\n        *(int *)(iStack_4bc + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4bc + 100) = *(int *)(iStack_4bc + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar23 = FUN_001c12a4;\n  iVar9 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar22 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  puStack_504 = &uStack_4c0;\n  iStack_500 = iVar10;\n  pcStack_4fc = pcVar23;\n  (**(code **)(pcVar22 + 0x273678))(&uStack_530);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_50c = uStack_4d4;\n  uStack_510 = uStack_4d8;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_530);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_530;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_510);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_51c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_518 != -4) && (iStack_52c != 0)) {\n      if (*(int *)(iStack_52c + 100) == 0) {\n        *(int *)(iStack_52c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_52c + 100) = *(int *)(iStack_52c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar23 = FUN_001c144c;\n  iVar10 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar22 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  puStack_574 = &uStack_530;\n  iStack_570 = iVar9;\n  pcStack_56c = pcVar23;\n  (**(code **)(pcVar22 + 0x2734d0))(&uStack_5a0);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_57c = uStack_544;\n  uStack_580 = uStack_548;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_5a0);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_5a0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_580);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_58c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_588 != -4) && (iStack_59c != 0)) {\n      if (*(int *)(iStack_59c + 100) == 0) {\n        *(int *)(iStack_59c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_59c + 100) = *(int *)(iStack_59c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar23 = FUN_001c15f8;\n  iVar9 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar22 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  puStack_5e4 = &uStack_5a0;\n  iStack_5e0 = iVar10;\n  pcStack_5dc = pcVar23;\n  (**(code **)(pcVar22 + 0x273320))(&uStack_610);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_5ec = uStack_5b4;\n  uStack_5f0 = uStack_5b8;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_610);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_610;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_5f0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_5fc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_5f8 != -4) && (iStack_60c != 0)) {\n      if (*(int *)(iStack_60c + 100) == 0) {\n        *(int *)(iStack_60c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar23 = FUN_001c17a0;\n  iVar10 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar22 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  puStack_654 = &uStack_610;\n  iStack_650 = iVar9;\n  pcStack_64c = pcVar23;\n  (**(code **)(pcVar22 + 0x27317c))(&uStack_680);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_65c = uStack_624;\n  uStack_660 = uStack_628;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_680);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_680;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_660);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_66c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_668 != -4) && (iStack_67c != 0)) {\n      if (*(int *)(iStack_67c + 100) == 0) {\n        *(int *)(iStack_67c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar23 = FUN_001c1944;\n  iVar9 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar22 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  puStack_6c4 = &uStack_680;\n  iStack_6c0 = iVar10;\n  pcStack_6bc = pcVar23;\n  (**(code **)(pcVar22 + 0x272fd4))(&uStack_6f0);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_6cc = uStack_694;\n  uStack_6d0 = uStack_698;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_6f0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_6f0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_6d0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_6dc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_6d8 != -4) && (iStack_6ec != 0)) {\n      if (*(int *)(iStack_6ec + 100) == 0) {\n        *(int *)(iStack_6ec + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar23 = FUN_001c1aec;\n  iVar10 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar22 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  puStack_734 = &uStack_6f0;\n  iStack_730 = iVar9;\n  pcStack_72c = pcVar23;\n  (**(code **)(pcVar22 + 0x272e30))(&uStack_760);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_73c = uStack_704;\n  uStack_740 = uStack_708;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_760);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_760;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_740);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_74c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_748 != -4) && (iStack_75c != 0)) {\n      if (*(int *)(iStack_75c + 100) == 0) {\n        *(int *)(iStack_75c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar23 = FUN_001c1c94;\n  iVar9 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar22 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  puStack_7a4 = &uStack_760;\n  iStack_7a0 = iVar10;\n  pcStack_79c = pcVar23;\n  (**(code **)(pcVar22 + 0x272c84))(&uStack_7d0);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_7ac = uStack_774;\n  uStack_7b0 = uStack_778;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_7d0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_7d0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_7b0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_7bc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_7b8 != -4) && (iStack_7cc != 0)) {\n      if (*(int *)(iStack_7cc + 100) == 0) {\n        *(int *)(iStack_7cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar23 = FUN_001c1e38;\n  iVar10 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar22 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  puStack_814 = &uStack_7d0;\n  iStack_810 = iVar9;\n  pcStack_80c = pcVar23;\n  (**(code **)(pcVar22 + 0x272ae0))(&uStack_840);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_81c = uStack_7e4;\n  uStack_820 = uStack_7e8;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_840);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_840;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_820);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_82c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_828 != -4) && (iStack_83c != 0)) {\n      if (*(int *)(iStack_83c + 100) == 0) {\n        *(int *)(iStack_83c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar23 = FUN_001c1fdc;\n  iVar9 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  uVar4 = uStack_868;\n  puStack_884 = &uStack_840;\n  iStack_880 = iVar10;\n  pcStack_87c = pcVar23;\n  (**(code **)(pcVar22 + 0x27293c))(&uStack_8b0);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_88c = uStack_854;\n  uStack_890 = uStack_858;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_8b0,uStack_854,uVar4);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_8b0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_890);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_89c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_898 != -4) && (iStack_8ac != 0)) {\n      if (*(int *)(iStack_8ac + 100) == 0) {\n        *(int *)(iStack_8ac + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;\n    }\n    return;\n  }\n  puVar11 = (undefined4 *)&DAT_00000231;\n  pcVar23 = *(code **)(pcVar22 + 0x2703e8);\n  puVar13 = (undefined4 *)(*(int *)(pcVar22 + 0x2703d8) + 0x7774);\n  puVar8 = (undefined4 *)(*(int *)(pcVar22 + 0x2703d8) + -0x4fe0);\n  (*pcVar23)();\n  puVar19 = (undefined4 *)*puVar8;\n  puVar18 = (undefined4 *)puVar8[1];\n  iVar9 = (int)puVar18 - (int)puVar19 >> 2;\n  uVar1 = iVar9 * -0x49249249;\n  if (uVar1 == 0) {\n    uVar5 = 1;\nLAB_001c23d4:\n    iVar9 = uVar5 * 0x1c;\n  }\n  else {\n    uVar5 = iVar9 * 0x6db6db6e;\n    if (uVar5 < uVar1) {\n      iVar9 = -4;\n    }\n    else {\n      iVar9 = -4;\n      if (uVar5 < 0x924924a) {\n        puVar20 = (undefined4 *)&DAT_0000001c;\n        if (uVar5 == 0) {\n          iVar9 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }\n  puVar2 = (undefined4 *)(**(code **)(pcVar23 + 0x2701b4))(iVar9);\n  iVar9 = (int)puVar2 + iVar9;\n  puVar20 = puVar2 + 7;\nLAB_001c2224:\n  puVar3 = (undefined4 *)((int)puVar2 + ((int)puVar11 - (int)puVar19));\n  uVar17 = puVar13[1];\n  uVar16 = puVar13[2];\n  uVar14 = puVar13[3];\n  uVar15 = puVar13[4];\n  uVar12 = puVar13[5];\n  uVar4 = puVar13[6];\n  *puVar3 = *puVar13;\n  puVar3[1] = uVar17;\n  puVar3[2] = uVar16;\n  puVar3[3] = uVar14;\n  puVar3[4] = uVar15;\n  puVar3[5] = uVar12;\n  puVar3[6] = uVar4;\n  puVar13 = puVar19;\n  puVar3 = puVar2;\n  if (puVar19 != puVar11) {\n    do {\n      puVar20 = puVar13 + 7;\n      uVar17 = puVar13[1];\n      uVar15 = puVar13[2];\n      uVar16 = puVar13[3];\n      uVar12 = puVar13[4];\n      uVar4 = puVar13[5];\n      uVar14 = puVar13[6];\n      *puVar3 = *puVar13;\n      puVar3[1] = uVar17;\n      puVar3[2] = uVar15;\n      puVar3[3] = uVar16;\n      puVar3[4] = uVar12;\n      puVar3[5] = uVar4;\n      puVar3[6] = uVar14;\n      puVar13 = puVar20;\n      puVar3 = puVar3 + 7;\n    } while (puVar11 != puVar20);\n    puVar20 = puVar2 + ((((uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }\n  puVar13 = puVar11;\n  puVar3 = puVar20;\n  if (puVar18 != puVar11) {\n    do {\n      puVar6 = puVar13 + 7;\n      *puVar3 = *puVar13;\n      uVar16 = puVar13[2];\n      uVar14 = puVar13[3];\n      uVar15 = puVar13[4];\n      uVar12 = puVar13[5];\n      uVar4 = puVar13[6];\n      puVar3[1] = puVar13[1];\n      puVar3[2] = uVar16;\n      puVar3[3] = uVar14;\n      puVar3[4] = uVar15;\n      puVar3[5] = uVar12;\n      puVar3[6] = uVar4;\n      puVar13 = puVar6;\n      puVar3 = puVar3 + 7;\n    } while (puVar18 != puVar6);\n    puVar20 = puVar20 + ((((uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2) * 0x36db6db7 &\n                         0x3fffffff) + 1) * 7;\n  }\n  if (puVar19 != (undefined4 *)0x0) {\n    (**(code **)(pcVar23 + 0x270104))(puVar19);\n  }\n  *puVar8 = puVar2;\n  puVar8[1] = puVar20;\n  puVar8[2] = iVar9;\n  return;\n}" primitive_type (function_declarator "FUN_001bff34(int param_1)" identifier (parameter_list "(int param_1)" ( (parameter_declaration "int param_1" primitive_type identifier) ))) (compound_statement "{\n  uint uVar1;\n  undefined4 *puVar2;\n  undefined4 *puVar3;\n  undefined4 uVar4;\n  uint uVar5;\n  undefined4 *puVar6;\n  undefined *puVar7;\n  undefined4 *puVar8;\n  int iVar9;\n  int iVar10;\n  undefined4 *puVar11;\n  undefined4 uVar12;\n  undefined4 *puVar13;\n  undefined4 uVar14;\n  undefined4 uVar15;\n  undefined4 uVar16;\n  undefined4 uVar17;\n  undefined4 *puVar18;\n  undefined4 *puVar19;\n  undefined4 *puVar20;\n  undefined *puVar21;\n  code *pcVar22;\n  code *pcVar23;\n  undefined4 in_stack_00000010;\n  undefined4 in_stack_00000014;\n  undefined4 in_stack_00000018;\n  undefined4 in_stack_0000001c;\n  undefined4 uStack_8b0;\n  int iStack_8ac;\n  int iStack_89c;\n  int iStack_898;\n  undefined4 uStack_890;\n  undefined4 uStack_88c;\n  undefined4 *puStack_884;\n  int iStack_880;\n  code *pcStack_87c;\n  undefined4 uStack_868;\n  undefined4 uStack_860;\n  undefined4 uStack_85c;\n  undefined4 uStack_858;\n  undefined4 uStack_854;\n  undefined4 uStack_850;\n  undefined4 uStack_84c;\n  code *pcStack_848;\n  undefined4 uStack_840;\n  int iStack_83c;\n  int iStack_82c;\n  int iStack_828;\n  undefined4 uStack_820;\n  undefined4 uStack_81c;\n  undefined4 *puStack_814;\n  int iStack_810;\n  code *pcStack_80c;\n  undefined4 uStack_7f8;\n  undefined4 uStack_7f0;\n  undefined4 uStack_7ec;\n  undefined4 uStack_7e8;\n  undefined4 uStack_7e4;\n  undefined4 uStack_7e0;\n  undefined4 uStack_7dc;\n  code *pcStack_7d8;\n  undefined4 uStack_7d0;\n  int iStack_7cc;\n  int iStack_7bc;\n  int iStack_7b8;\n  undefined4 uStack_7b0;\n  undefined4 uStack_7ac;\n  undefined4 *puStack_7a4;\n  int iStack_7a0;\n  code *pcStack_79c;\n  undefined4 uStack_788;\n  undefined4 uStack_780;\n  undefined4 uStack_77c;\n  undefined4 uStack_778;\n  undefined4 uStack_774;\n  undefined4 uStack_770;\n  undefined4 uStack_76c;\n  code *pcStack_768;\n  undefined4 uStack_760;\n  int iStack_75c;\n  int iStack_74c;\n  int iStack_748;\n  undefined4 uStack_740;\n  undefined4 uStack_73c;\n  undefined4 *puStack_734;\n  int iStack_730;\n  code *pcStack_72c;\n  undefined4 uStack_718;\n  undefined4 uStack_714;\n  undefined4 uStack_710;\n  undefined4 uStack_70c;\n  undefined4 uStack_708;\n  undefined4 uStack_704;\n  undefined4 uStack_700;\n  undefined4 uStack_6fc;\n  code *pcStack_6f8;\n  undefined4 uStack_6f0;\n  int iStack_6ec;\n  int iStack_6dc;\n  int iStack_6d8;\n  undefined4 uStack_6d0;\n  undefined4 uStack_6cc;\n  undefined4 *puStack_6c4;\n  int iStack_6c0;\n  code *pcStack_6bc;\n  undefined4 uStack_6a8;\n  undefined4 uStack_6a0;\n  undefined4 uStack_69c;\n  undefined4 uStack_698;\n  undefined4 uStack_694;\n  undefined4 uStack_690;\n  undefined4 uStack_68c;\n  code *pcStack_688;\n  undefined4 uStack_680;\n  int iStack_67c;\n  int iStack_66c;\n  int iStack_668;\n  undefined4 uStack_660;\n  undefined4 uStack_65c;\n  undefined4 *puStack_654;\n  int iStack_650;\n  code *pcStack_64c;\n  undefined4 uStack_638;\n  undefined4 uStack_634;\n  undefined4 uStack_630;\n  undefined4 uStack_62c;\n  undefined4 uStack_628;\n  undefined4 uStack_624;\n  undefined4 uStack_620;\n  undefined4 uStack_61c;\n  code *pcStack_618;\n  undefined4 uStack_610;\n  int iStack_60c;\n  int iStack_5fc;\n  int iStack_5f8;\n  undefined4 uStack_5f0;\n  undefined4 uStack_5ec;\n  undefined4 *puStack_5e4;\n  int iStack_5e0;\n  code *pcStack_5dc;\n  undefined4 uStack_5c8;\n  undefined4 uStack_5c0;\n  undefined4 uStack_5bc;\n  undefined4 uStack_5b8;\n  undefined4 uStack_5b4;\n  undefined4 uStack_5b0;\n  uint uStack_5ac;\n  code *pcStack_5a8;\n  undefined4 uStack_5a0;\n  int iStack_59c;\n  int iStack_58c;\n  int iStack_588;\n  undefined4 uStack_580;\n  undefined4 uStack_57c;\n  undefined4 *puStack_574;\n  int iStack_570;\n  code *pcStack_56c;\n  undefined4 uStack_558;\n  undefined4 uStack_554;\n  undefined4 uStack_550;\n  undefined4 uStack_54c;\n  undefined4 uStack_548;\n  undefined4 uStack_544;\n  uint uStack_540;\n  undefined4 uStack_53c;\n  code *pcStack_538;\n  undefined4 uStack_530;\n  int iStack_52c;\n  int iStack_51c;\n  int iStack_518;\n  undefined4 uStack_510;\n  undefined4 uStack_50c;\n  undefined4 *puStack_504;\n  int iStack_500;\n  code *pcStack_4fc;\n  undefined4 uStack_4e8;\n  undefined4 uStack_4e4;\n  undefined4 uStack_4e0;\n  undefined4 uStack_4dc;\n  undefined4 uStack_4d8;\n  undefined4 uStack_4d4;\n  undefined4 uStack_4d0;\n  code *pcStack_4c8;\n  undefined4 uStack_4c0;\n  int iStack_4bc;\n  int iStack_4ac;\n  int iStack_4a8;\n  undefined4 uStack_4a0;\n  undefined4 uStack_49c;\n  undefined4 *puStack_494;\n  int iStack_490;\n  code *pcStack_48c;\n  undefined4 uStack_478;\n  undefined4 uStack_474;\n  undefined4 uStack_470;\n  undefined4 uStack_46c;\n  undefined4 uStack_468;\n  undefined4 uStack_464;\n  undefined4 uStack_460;\n  code *pcStack_458;\n  undefined4 uStack_450;\n  int iStack_44c;\n  int iStack_43c;\n  int iStack_438;\n  undefined4 uStack_430;\n  undefined4 uStack_42c;\n  undefined4 *puStack_424;\n  int iStack_420;\n  code *pcStack_41c;\n  undefined4 uStack_408;\n  undefined4 uStack_404;\n  undefined4 uStack_400;\n  undefined4 uStack_3fc;\n  undefined4 uStack_3f8;\n  undefined4 uStack_3f4;\n  undefined4 uStack_3f0;\n  code *pcStack_3e8;\n  undefined4 uStack_3e0;\n  int iStack_3dc;\n  int iStack_3cc;\n  int iStack_3c8;\n  undefined4 uStack_3c0;\n  undefined4 uStack_3bc;\n  undefined4 *puStack_3b4;\n  int iStack_3b0;\n  code *pcStack_3ac;\n  undefined4 uStack_398;\n  undefined4 uStack_394;\n  undefined4 uStack_390;\n  undefined4 uStack_38c;\n  undefined4 uStack_388;\n  undefined4 uStack_384;\n  uint uStack_380;\n  code *pcStack_378;\n  undefined4 uStack_370;\n  int iStack_36c;\n  int iStack_35c;\n  int iStack_358;\n  undefined4 uStack_350;\n  undefined4 uStack_34c;\n  undefined4 *puStack_344;\n  int iStack_340;\n  code *pcStack_33c;\n  undefined4 uStack_328;\n  undefined4 uStack_324;\n  undefined4 uStack_320;\n  undefined4 uStack_31c;\n  undefined4 uStack_318;\n  undefined4 uStack_314;\n  code *pcStack_310;\n  undefined4 uStack_308;\n  int iStack_304;\n  int iStack_2f4;\n  int iStack_2f0;\n  undefined4 uStack_2e8;\n  undefined4 uStack_2e4;\n  undefined4 *puStack_2dc;\n  int iStack_2d8;\n  code *pcStack_2d4;\n  undefined4 uStack_2c0;\n  undefined4 uStack_2bc;\n  undefined4 uStack_2b8;\n  undefined4 uStack_2b4;\n  uint uStack_2b0;\n  code *pcStack_2a8;\n  undefined4 uStack_2a0;\n  int iStack_29c;\n  int iStack_28c;\n  int iStack_288;\n  undefined4 uStack_280;\n  undefined4 uStack_27c;\n  undefined4 *puStack_274;\n  int iStack_270;\n  code *pcStack_26c;\n  undefined4 uStack_258;\n  undefined4 uStack_254;\n  undefined4 uStack_250;\n  undefined4 uStack_24c;\n  uint uStack_248;\n  code *pcStack_240;\n  undefined4 uStack_238;\n  int iStack_234;\n  int iStack_224;\n  int iStack_220;\n  undefined4 uStack_218;\n  undefined4 uStack_214;\n  undefined4 *puStack_20c;\n  int iStack_208;\n  code *pcStack_204;\n  undefined4 uStack_1f0;\n  undefined4 uStack_1ec;\n  undefined4 uStack_1e8;\n  undefined4 uStack_1e4;\n  undefined4 uStack_1e0;\n  code *pcStack_1d8;\n  undefined4 uStack_1d0;\n  int iStack_1cc;\n  int iStack_1bc;\n  int iStack_1b8;\n  undefined4 uStack_1b0;\n  undefined4 uStack_1ac;\n  undefined4 *puStack_1a4;\n  int iStack_1a0;\n  code *pcStack_19c;\n  undefined4 uStack_188;\n  undefined4 uStack_184;\n  undefined4 uStack_180;\n  undefined4 uStack_17c;\n  undefined4 uStack_178;\n  code *pcStack_170;\n  undefined4 uStack_168;\n  int iStack_164;\n  int iStack_154;\n  int iStack_150;\n  undefined4 uStack_148;\n  undefined4 uStack_144;\n  undefined4 *puStack_13c;\n  int iStack_138;\n  code *pcStack_134;\n  undefined4 uStack_120;\n  undefined4 uStack_11c;\n  undefined4 uStack_118;\n  undefined4 uStack_114;\n  undefined4 uStack_110;\n  undefined4 uStack_10c;\n  code *pcStack_108;\n  undefined4 uStack_100;\n  int iStack_fc;\n  int iStack_ec;\n  int iStack_e8;\n  undefined4 uStack_e0;\n  undefined4 uStack_dc;\n  undefined4 *puStack_d4;\n  undefined *puStack_d0;\n  code *pcStack_cc;\n  undefined4 uStack_b8;\n  undefined4 uStack_b4;\n  undefined4 uStack_b0;\n  undefined4 uStack_ac;\n  undefined4 uStack_a8;\n  undefined4 uStack_a4;\n  undefined *puStack_a0;\n  undefined4 uStack_98;\n  int iStack_94;\n  int iStack_84;\n  int iStack_80;\n  undefined4 auStack_78 [3];\n  undefined4 *puStack_6c;\n  int iStack_68;\n  code *pcStack_64;\n  undefined4 local_50;\n  undefined4 local_4c;\n  undefined4 local_48;\n  undefined4 uStack_44;\n  undefined4 local_38;\n  int local_34;\n  int local_24;\n  int local_20;\n  undefined4 local_18;\n  undefined4 local_14;\n  \n  local_50 = in_stack_00000010;\n  local_48 = 0;\n  local_4c = in_stack_00000014;\n  (*(code *)PTR_Output_reloc_00434920)(&local_38);\n  puVar8 = *(undefined4 **)(param_1 + 0x3c);\n  local_14 = in_stack_0000001c;\n  local_18 = in_stack_00000018;\n  if (puVar8 == *(undefined4 **)(param_1 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(param_1 + 0x38),puVar8,&local_38);\n    puVar8 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &local_38;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &local_18);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(param_1 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(param_1 + 0x38) >> 3;\n  if (-1 < *(int *)(param_1 + 0x20) << 1) {\n    *(int *)(param_1 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(param_1 + 0x10) = 0;\n    if (local_24 << 0x1c < 0) {\n      *(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;\n    }\n    if ((local_20 != -4) && (local_34 != 0)) {\n      if (*(int *)(local_34 + 100) == 0) {\n        *(int *)(local_34 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = FUN_001c00c4;\n  puVar7 = PTR_s_alize_xindex_004323b4 + -0x4fe0;\n  puVar21 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar7,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);\n  puStack_a0 = puVar21 + 0x27a10c;\n  uStack_b0 = local_48;\n  uStack_a8 = 0;\n  uStack_ac = uStack_44;\n  uStack_b8 = local_4c;\n  puStack_6c = &local_38;\n  iStack_68 = param_1;\n  pcStack_64 = pcVar22;\n  (**(code **)(puVar21 + 0x274860))(&uStack_98);\n  puVar8 = *(undefined4 **)(puVar7 + 0x3c);\n  auStack_78[0] = 0x43a1d0;\n  if (puVar8 == *(undefined4 **)(puVar7 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(puVar7 + 0x38),puVar8,&uStack_98);\n    puVar8 = *(undefined4 **)(puVar7 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_98;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != auStack_78);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(puVar7 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(puVar7 + 0x38) >> 3;\n  if (-1 < *(int *)(puVar7 + 0x20) << 1) {\n    *(int *)(puVar7 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(puVar7 + 0x10) = 0;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar7 + 0x30) = *(int *)(puVar7 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(puStack_a0 + -0x7e0c);\n  pcVar23 = FUN_001c0260;\n  iVar9 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);\n  pcStack_108 = pcVar22 + 0x279f70;\n  uStack_110 = 1;\n  uStack_118 = uStack_b0;\n  uStack_114 = uStack_ac;\n  uStack_120 = uStack_b4;\n  puStack_d4 = &uStack_98;\n  puStack_d0 = puVar7;\n  pcStack_cc = pcVar23;\n  (**(code **)(pcVar22 + 0x2746c4))(&uStack_100);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_dc = uStack_a4;\n  uStack_e0 = uStack_a8;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_100);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_100;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_e0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_ec << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_e8 != -4) && (iStack_fc != 0)) {\n      if (*(int *)(iStack_fc + 100) == 0) {\n        *(int *)(iStack_fc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_fc + 100) = *(int *)(iStack_fc + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar23 = FUN_001c0400;\n  iVar10 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar22 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  puStack_13c = &uStack_100;\n  iStack_138 = iVar9;\n  pcStack_134 = pcVar23;\n  (**(code **)(pcVar22 + 0x274524))(&uStack_168);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_144 = uStack_10c;\n  uStack_148 = uStack_110;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_168);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_168;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_148);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_154 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_150 != -4) && (iStack_164 != 0)) {\n      if (*(int *)(iStack_164 + 100) == 0) {\n        *(int *)(iStack_164 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_164 + 100) = *(int *)(iStack_164 + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar23 = FUN_001c059c;\n  iVar9 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar22 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  puStack_1a4 = &uStack_168;\n  iStack_1a0 = iVar10;\n  pcStack_19c = pcVar23;\n  (**(code **)(pcVar22 + 0x274374))(&uStack_1d0);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_1ac = uStack_17c;\n  uStack_1b0 = uStack_180;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_1d0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_1d0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_1b0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_1bc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_1b8 != -4) && (iStack_1cc != 0)) {\n      if (*(int *)(iStack_1cc + 100) == 0) {\n        *(int *)(iStack_1cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1cc + 100) = *(int *)(iStack_1cc + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar23 = FUN_001c0738;\n  iVar10 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar22 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  puStack_20c = &uStack_1d0;\n  iStack_208 = iVar9;\n  pcStack_204 = pcVar23;\n  (**(code **)(pcVar22 + 0x2741d8))(&uStack_238);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_214 = uStack_1e4;\n  uStack_218 = uStack_1e8;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_238);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_238;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_218);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_224 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_220 != -4) && (iStack_234 != 0)) {\n      if (*(int *)(iStack_234 + 100) == 0) {\n        *(int *)(iStack_234 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_234 + 100) = *(int *)(iStack_234 + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar23 = FUN_001c08d0;\n  iVar9 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar22 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  puStack_274 = &uStack_238;\n  iStack_270 = iVar10;\n  pcStack_26c = pcVar23;\n  (**(code **)(pcVar22 + 0x274040))(&uStack_2a0);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_27c = uStack_24c;\n  uStack_280 = uStack_250;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_2a0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_2a0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_280);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_28c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_288 != -4) && (iStack_29c != 0)) {\n      if (*(int *)(iStack_29c + 100) == 0) {\n        *(int *)(iStack_29c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_29c + 100) = *(int *)(iStack_29c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar23 = FUN_001c0a70;\n  iVar10 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar22 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  puStack_2dc = &uStack_2a0;\n  iStack_2d8 = iVar9;\n  pcStack_2d4 = pcVar23;\n  (**(code **)(pcVar22 + 0x273ea0))(&uStack_308);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_2e4 = uStack_2b4;\n  uStack_2e8 = uStack_2b8;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_308);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_308;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_2e8);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_2f4 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_2f0 != -4) && (iStack_304 != 0)) {\n      if (*(int *)(iStack_304 + 100) == 0) {\n        *(int *)(iStack_304 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_304 + 100) = *(int *)(iStack_304 + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar23 = FUN_001c0c08;\n  iVar9 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar22 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  puStack_344 = &uStack_308;\n  iStack_340 = iVar10;\n  pcStack_33c = pcVar23;\n  (**(code **)(pcVar22 + 0x273d0c))(&uStack_370);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_34c = uStack_314;\n  uStack_350 = uStack_318;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_370);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_370;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_350);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_35c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_358 != -4) && (iStack_36c != 0)) {\n      if (*(int *)(iStack_36c + 100) == 0) {\n        *(int *)(iStack_36c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_36c + 100) = *(int *)(iStack_36c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar23 = FUN_001c0db4;\n  iVar10 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar22 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  puStack_3b4 = &uStack_370;\n  iStack_3b0 = iVar9;\n  pcStack_3ac = pcVar23;\n  (**(code **)(pcVar22 + 0x273b60))(&uStack_3e0);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_3bc = uStack_384;\n  uStack_3c0 = uStack_388;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_3e0);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_3e0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_3c0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_3cc << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_3c8 != -4) && (iStack_3dc != 0)) {\n      if (*(int *)(iStack_3dc + 100) == 0) {\n        *(int *)(iStack_3dc + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_3dc + 100) = *(int *)(iStack_3dc + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar23 = FUN_001c0f58;\n  iVar9 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar22 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  puStack_424 = &uStack_3e0;\n  iStack_420 = iVar10;\n  pcStack_41c = pcVar23;\n  (**(code **)(pcVar22 + 0x2739bc))(&uStack_450);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_42c = uStack_3f4;\n  uStack_430 = uStack_3f8;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_450);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_450;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_430);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_43c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_438 != -4) && (iStack_44c != 0)) {\n      if (*(int *)(iStack_44c + 100) == 0) {\n        *(int *)(iStack_44c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_44c + 100) = *(int *)(iStack_44c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar23 = FUN_001c10fc;\n  iVar10 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar22 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  puStack_494 = &uStack_450;\n  iStack_490 = iVar9;\n  pcStack_48c = pcVar23;\n  (**(code **)(pcVar22 + 0x273818))(&uStack_4c0);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_49c = uStack_464;\n  uStack_4a0 = uStack_468;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_4c0);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_4c0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_4a0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_4ac << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_4a8 != -4) && (iStack_4bc != 0)) {\n      if (*(int *)(iStack_4bc + 100) == 0) {\n        *(int *)(iStack_4bc + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4bc + 100) = *(int *)(iStack_4bc + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar23 = FUN_001c12a4;\n  iVar9 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar22 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  puStack_504 = &uStack_4c0;\n  iStack_500 = iVar10;\n  pcStack_4fc = pcVar23;\n  (**(code **)(pcVar22 + 0x273678))(&uStack_530);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_50c = uStack_4d4;\n  uStack_510 = uStack_4d8;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_530);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_530;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_510);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_51c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_518 != -4) && (iStack_52c != 0)) {\n      if (*(int *)(iStack_52c + 100) == 0) {\n        *(int *)(iStack_52c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_52c + 100) = *(int *)(iStack_52c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar23 = FUN_001c144c;\n  iVar10 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar22 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  puStack_574 = &uStack_530;\n  iStack_570 = iVar9;\n  pcStack_56c = pcVar23;\n  (**(code **)(pcVar22 + 0x2734d0))(&uStack_5a0);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_57c = uStack_544;\n  uStack_580 = uStack_548;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_5a0);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_5a0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_580);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_58c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_588 != -4) && (iStack_59c != 0)) {\n      if (*(int *)(iStack_59c + 100) == 0) {\n        *(int *)(iStack_59c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_59c + 100) = *(int *)(iStack_59c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar23 = FUN_001c15f8;\n  iVar9 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar22 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  puStack_5e4 = &uStack_5a0;\n  iStack_5e0 = iVar10;\n  pcStack_5dc = pcVar23;\n  (**(code **)(pcVar22 + 0x273320))(&uStack_610);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_5ec = uStack_5b4;\n  uStack_5f0 = uStack_5b8;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_610);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_610;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_5f0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_5fc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_5f8 != -4) && (iStack_60c != 0)) {\n      if (*(int *)(iStack_60c + 100) == 0) {\n        *(int *)(iStack_60c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar23 = FUN_001c17a0;\n  iVar10 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar22 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  puStack_654 = &uStack_610;\n  iStack_650 = iVar9;\n  pcStack_64c = pcVar23;\n  (**(code **)(pcVar22 + 0x27317c))(&uStack_680);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_65c = uStack_624;\n  uStack_660 = uStack_628;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_680);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_680;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_660);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_66c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_668 != -4) && (iStack_67c != 0)) {\n      if (*(int *)(iStack_67c + 100) == 0) {\n        *(int *)(iStack_67c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar23 = FUN_001c1944;\n  iVar9 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar22 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  puStack_6c4 = &uStack_680;\n  iStack_6c0 = iVar10;\n  pcStack_6bc = pcVar23;\n  (**(code **)(pcVar22 + 0x272fd4))(&uStack_6f0);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_6cc = uStack_694;\n  uStack_6d0 = uStack_698;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_6f0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_6f0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_6d0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_6dc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_6d8 != -4) && (iStack_6ec != 0)) {\n      if (*(int *)(iStack_6ec + 100) == 0) {\n        *(int *)(iStack_6ec + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar23 = FUN_001c1aec;\n  iVar10 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar22 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  puStack_734 = &uStack_6f0;\n  iStack_730 = iVar9;\n  pcStack_72c = pcVar23;\n  (**(code **)(pcVar22 + 0x272e30))(&uStack_760);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_73c = uStack_704;\n  uStack_740 = uStack_708;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_760);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_760;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_740);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_74c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_748 != -4) && (iStack_75c != 0)) {\n      if (*(int *)(iStack_75c + 100) == 0) {\n        *(int *)(iStack_75c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar23 = FUN_001c1c94;\n  iVar9 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar22 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  puStack_7a4 = &uStack_760;\n  iStack_7a0 = iVar10;\n  pcStack_79c = pcVar23;\n  (**(code **)(pcVar22 + 0x272c84))(&uStack_7d0);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_7ac = uStack_774;\n  uStack_7b0 = uStack_778;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_7d0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_7d0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_7b0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_7bc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_7b8 != -4) && (iStack_7cc != 0)) {\n      if (*(int *)(iStack_7cc + 100) == 0) {\n        *(int *)(iStack_7cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar23 = FUN_001c1e38;\n  iVar10 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar22 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  puStack_814 = &uStack_7d0;\n  iStack_810 = iVar9;\n  pcStack_80c = pcVar23;\n  (**(code **)(pcVar22 + 0x272ae0))(&uStack_840);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_81c = uStack_7e4;\n  uStack_820 = uStack_7e8;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_840);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_840;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_820);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_82c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_828 != -4) && (iStack_83c != 0)) {\n      if (*(int *)(iStack_83c + 100) == 0) {\n        *(int *)(iStack_83c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar23 = FUN_001c1fdc;\n  iVar9 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  uVar4 = uStack_868;\n  puStack_884 = &uStack_840;\n  iStack_880 = iVar10;\n  pcStack_87c = pcVar23;\n  (**(code **)(pcVar22 + 0x27293c))(&uStack_8b0);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_88c = uStack_854;\n  uStack_890 = uStack_858;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_8b0,uStack_854,uVar4);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_8b0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_890);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_89c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_898 != -4) && (iStack_8ac != 0)) {\n      if (*(int *)(iStack_8ac + 100) == 0) {\n        *(int *)(iStack_8ac + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;\n    }\n    return;\n  }\n  puVar11 = (undefined4 *)&DAT_00000231;\n  pcVar23 = *(code **)(pcVar22 + 0x2703e8);\n  puVar13 = (undefined4 *)(*(int *)(pcVar22 + 0x2703d8) + 0x7774);\n  puVar8 = (undefined4 *)(*(int *)(pcVar22 + 0x2703d8) + -0x4fe0);\n  (*pcVar23)();\n  puVar19 = (undefined4 *)*puVar8;\n  puVar18 = (undefined4 *)puVar8[1];\n  iVar9 = (int)puVar18 - (int)puVar19 >> 2;\n  uVar1 = iVar9 * -0x49249249;\n  if (uVar1 == 0) {\n    uVar5 = 1;\nLAB_001c23d4:\n    iVar9 = uVar5 * 0x1c;\n  }\n  else {\n    uVar5 = iVar9 * 0x6db6db6e;\n    if (uVar5 < uVar1) {\n      iVar9 = -4;\n    }\n    else {\n      iVar9 = -4;\n      if (uVar5 < 0x924924a) {\n        puVar20 = (undefined4 *)&DAT_0000001c;\n        if (uVar5 == 0) {\n          iVar9 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }\n  puVar2 = (undefined4 *)(**(code **)(pcVar23 + 0x2701b4))(iVar9);\n  iVar9 = (int)puVar2 + iVar9;\n  puVar20 = puVar2 + 7;\nLAB_001c2224:\n  puVar3 = (undefined4 *)((int)puVar2 + ((int)puVar11 - (int)puVar19));\n  uVar17 = puVar13[1];\n  uVar16 = puVar13[2];\n  uVar14 = puVar13[3];\n  uVar15 = puVar13[4];\n  uVar12 = puVar13[5];\n  uVar4 = puVar13[6];\n  *puVar3 = *puVar13;\n  puVar3[1] = uVar17;\n  puVar3[2] = uVar16;\n  puVar3[3] = uVar14;\n  puVar3[4] = uVar15;\n  puVar3[5] = uVar12;\n  puVar3[6] = uVar4;\n  puVar13 = puVar19;\n  puVar3 = puVar2;\n  if (puVar19 != puVar11) {\n    do {\n      puVar20 = puVar13 + 7;\n      uVar17 = puVar13[1];\n      uVar15 = puVar13[2];\n      uVar16 = puVar13[3];\n      uVar12 = puVar13[4];\n      uVar4 = puVar13[5];\n      uVar14 = puVar13[6];\n      *puVar3 = *puVar13;\n      puVar3[1] = uVar17;\n      puVar3[2] = uVar15;\n      puVar3[3] = uVar16;\n      puVar3[4] = uVar12;\n      puVar3[5] = uVar4;\n      puVar3[6] = uVar14;\n      puVar13 = puVar20;\n      puVar3 = puVar3 + 7;\n    } while (puVar11 != puVar20);\n    puVar20 = puVar2 + ((((uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }\n  puVar13 = puVar11;\n  puVar3 = puVar20;\n  if (puVar18 != puVar11) {\n    do {\n      puVar6 = puVar13 + 7;\n      *puVar3 = *puVar13;\n      uVar16 = puVar13[2];\n      uVar14 = puVar13[3];\n      uVar15 = puVar13[4];\n      uVar12 = puVar13[5];\n      uVar4 = puVar13[6];\n      puVar3[1] = puVar13[1];\n      puVar3[2] = uVar16;\n      puVar3[3] = uVar14;\n      puVar3[4] = uVar15;\n      puVar3[5] = uVar12;\n      puVar3[6] = uVar4;\n      puVar13 = puVar6;\n      puVar3 = puVar3 + 7;\n    } while (puVar18 != puVar6);\n    puVar20 = puVar20 + ((((uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2) * 0x36db6db7 &\n                         0x3fffffff) + 1) * 7;\n  }\n  if (puVar19 != (undefined4 *)0x0) {\n    (**(code **)(pcVar23 + 0x270104))(puVar19);\n  }\n  *puVar8 = puVar2;\n  puVar8[1] = puVar20;\n  puVar8[2] = iVar9;\n  return;\n}" { (declaration "uint uVar1;" type_identifier identifier ;) (declaration "undefined4 *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "undefined4 *puVar3;" type_identifier (pointer_declarator "*puVar3" * identifier) ;) (declaration "undefined4 uVar4;" type_identifier identifier ;) (declaration "uint uVar5;" type_identifier identifier ;) (declaration "undefined4 *puVar6;" type_identifier (pointer_declarator "*puVar6" * identifier) ;) (declaration "undefined *puVar7;" type_identifier (pointer_declarator "*puVar7" * identifier) ;) (declaration "undefined4 *puVar8;" type_identifier (pointer_declarator "*puVar8" * identifier) ;) (declaration "int iVar9;" primitive_type identifier ;) (declaration "int iVar10;" primitive_type identifier ;) (declaration "undefined4 *puVar11;" type_identifier (pointer_declarator "*puVar11" * identifier) ;) (declaration "undefined4 uVar12;" type_identifier identifier ;) (declaration "undefined4 *puVar13;" type_identifier (pointer_declarator "*puVar13" * identifier) ;) (declaration "undefined4 uVar14;" type_identifier identifier ;) (declaration "undefined4 uVar15;" type_identifier identifier ;) (declaration "undefined4 uVar16;" type_identifier identifier ;) (declaration "undefined4 uVar17;" type_identifier identifier ;) (declaration "undefined4 *puVar18;" type_identifier (pointer_declarator "*puVar18" * identifier) ;) (declaration "undefined4 *puVar19;" type_identifier (pointer_declarator "*puVar19" * identifier) ;) (declaration "undefined4 *puVar20;" type_identifier (pointer_declarator "*puVar20" * identifier) ;) (declaration "undefined *puVar21;" type_identifier (pointer_declarator "*puVar21" * identifier) ;) (declaration "code *pcVar22;" type_identifier (pointer_declarator "*pcVar22" * identifier) ;) (declaration "code *pcVar23;" type_identifier (pointer_declarator "*pcVar23" * identifier) ;) (declaration "undefined4 in_stack_00000010;" type_identifier identifier ;) (declaration "undefined4 in_stack_00000014;" type_identifier identifier ;) (declaration "undefined4 in_stack_00000018;" type_identifier identifier ;) (declaration "undefined4 in_stack_0000001c;" type_identifier identifier ;) (declaration "undefined4 uStack_8b0;" type_identifier identifier ;) (declaration "int iStack_8ac;" primitive_type identifier ;) (declaration "int iStack_89c;" primitive_type identifier ;) (declaration "int iStack_898;" primitive_type identifier ;) (declaration "undefined4 uStack_890;" type_identifier identifier ;) (declaration "undefined4 uStack_88c;" type_identifier identifier ;) (declaration "undefined4 *puStack_884;" type_identifier (pointer_declarator "*puStack_884" * identifier) ;) (declaration "int iStack_880;" primitive_type identifier ;) (declaration "code *pcStack_87c;" type_identifier (pointer_declarator "*pcStack_87c" * identifier) ;) (declaration "undefined4 uStack_868;" type_identifier identifier ;) (declaration "undefined4 uStack_860;" type_identifier identifier ;) (declaration "undefined4 uStack_85c;" type_identifier identifier ;) (declaration "undefined4 uStack_858;" type_identifier identifier ;) (declaration "undefined4 uStack_854;" type_identifier identifier ;) (declaration "undefined4 uStack_850;" type_identifier identifier ;) (declaration "undefined4 uStack_84c;" type_identifier identifier ;) (declaration "code *pcStack_848;" type_identifier (pointer_declarator "*pcStack_848" * identifier) ;) (declaration "undefined4 uStack_840;" type_identifier identifier ;) (declaration "int iStack_83c;" primitive_type identifier ;) (declaration "int iStack_82c;" primitive_type identifier ;) (declaration "int iStack_828;" primitive_type identifier ;) (declaration "undefined4 uStack_820;" type_identifier identifier ;) (declaration "undefined4 uStack_81c;" type_identifier identifier ;) (declaration "undefined4 *puStack_814;" type_identifier (pointer_declarator "*puStack_814" * identifier) ;) (declaration "int iStack_810;" primitive_type identifier ;) (declaration "code *pcStack_80c;" type_identifier (pointer_declarator "*pcStack_80c" * identifier) ;) (declaration "undefined4 uStack_7f8;" type_identifier identifier ;) (declaration "undefined4 uStack_7f0;" type_identifier identifier ;) (declaration "undefined4 uStack_7ec;" type_identifier identifier ;) (declaration "undefined4 uStack_7e8;" type_identifier identifier ;) (declaration "undefined4 uStack_7e4;" type_identifier identifier ;) (declaration "undefined4 uStack_7e0;" type_identifier identifier ;) (declaration "undefined4 uStack_7dc;" type_identifier identifier ;) (declaration "code *pcStack_7d8;" type_identifier (pointer_declarator "*pcStack_7d8" * identifier) ;) (declaration "undefined4 uStack_7d0;" type_identifier identifier ;) (declaration "int iStack_7cc;" primitive_type identifier ;) (declaration "int iStack_7bc;" primitive_type identifier ;) (declaration "int iStack_7b8;" primitive_type identifier ;) (declaration "undefined4 uStack_7b0;" type_identifier identifier ;) (declaration "undefined4 uStack_7ac;" type_identifier identifier ;) (declaration "undefined4 *puStack_7a4;" type_identifier (pointer_declarator "*puStack_7a4" * identifier) ;) (declaration "int iStack_7a0;" primitive_type identifier ;) (declaration "code *pcStack_79c;" type_identifier (pointer_declarator "*pcStack_79c" * identifier) ;) (declaration "undefined4 uStack_788;" type_identifier identifier ;) (declaration "undefined4 uStack_780;" type_identifier identifier ;) (declaration "undefined4 uStack_77c;" type_identifier identifier ;) (declaration "undefined4 uStack_778;" type_identifier identifier ;) (declaration "undefined4 uStack_774;" type_identifier identifier ;) (declaration "undefined4 uStack_770;" type_identifier identifier ;) (declaration "undefined4 uStack_76c;" type_identifier identifier ;) (declaration "code *pcStack_768;" type_identifier (pointer_declarator "*pcStack_768" * identifier) ;) (declaration "undefined4 uStack_760;" type_identifier identifier ;) (declaration "int iStack_75c;" primitive_type identifier ;) (declaration "int iStack_74c;" primitive_type identifier ;) (declaration "int iStack_748;" primitive_type identifier ;) (declaration "undefined4 uStack_740;" type_identifier identifier ;) (declaration "undefined4 uStack_73c;" type_identifier identifier ;) (declaration "undefined4 *puStack_734;" type_identifier (pointer_declarator "*puStack_734" * identifier) ;) (declaration "int iStack_730;" primitive_type identifier ;) (declaration "code *pcStack_72c;" type_identifier (pointer_declarator "*pcStack_72c" * identifier) ;) (declaration "undefined4 uStack_718;" type_identifier identifier ;) (declaration "undefined4 uStack_714;" type_identifier identifier ;) (declaration "undefined4 uStack_710;" type_identifier identifier ;) (declaration "undefined4 uStack_70c;" type_identifier identifier ;) (declaration "undefined4 uStack_708;" type_identifier identifier ;) (declaration "undefined4 uStack_704;" type_identifier identifier ;) (declaration "undefined4 uStack_700;" type_identifier identifier ;) (declaration "undefined4 uStack_6fc;" type_identifier identifier ;) (declaration "code *pcStack_6f8;" type_identifier (pointer_declarator "*pcStack_6f8" * identifier) ;) (declaration "undefined4 uStack_6f0;" type_identifier identifier ;) (declaration "int iStack_6ec;" primitive_type identifier ;) (declaration "int iStack_6dc;" primitive_type identifier ;) (declaration "int iStack_6d8;" primitive_type identifier ;) (declaration "undefined4 uStack_6d0;" type_identifier identifier ;) (declaration "undefined4 uStack_6cc;" type_identifier identifier ;) (declaration "undefined4 *puStack_6c4;" type_identifier (pointer_declarator "*puStack_6c4" * identifier) ;) (declaration "int iStack_6c0;" primitive_type identifier ;) (declaration "code *pcStack_6bc;" type_identifier (pointer_declarator "*pcStack_6bc" * identifier) ;) (declaration "undefined4 uStack_6a8;" type_identifier identifier ;) (declaration "undefined4 uStack_6a0;" type_identifier identifier ;) (declaration "undefined4 uStack_69c;" type_identifier identifier ;) (declaration "undefined4 uStack_698;" type_identifier identifier ;) (declaration "undefined4 uStack_694;" type_identifier identifier ;) (declaration "undefined4 uStack_690;" type_identifier identifier ;) (declaration "undefined4 uStack_68c;" type_identifier identifier ;) (declaration "code *pcStack_688;" type_identifier (pointer_declarator "*pcStack_688" * identifier) ;) (declaration "undefined4 uStack_680;" type_identifier identifier ;) (declaration "int iStack_67c;" primitive_type identifier ;) (declaration "int iStack_66c;" primitive_type identifier ;) (declaration "int iStack_668;" primitive_type identifier ;) (declaration "undefined4 uStack_660;" type_identifier identifier ;) (declaration "undefined4 uStack_65c;" type_identifier identifier ;) (declaration "undefined4 *puStack_654;" type_identifier (pointer_declarator "*puStack_654" * identifier) ;) (declaration "int iStack_650;" primitive_type identifier ;) (declaration "code *pcStack_64c;" type_identifier (pointer_declarator "*pcStack_64c" * identifier) ;) (declaration "undefined4 uStack_638;" type_identifier identifier ;) (declaration "undefined4 uStack_634;" type_identifier identifier ;) (declaration "undefined4 uStack_630;" type_identifier identifier ;) (declaration "undefined4 uStack_62c;" type_identifier identifier ;) (declaration "undefined4 uStack_628;" type_identifier identifier ;) (declaration "undefined4 uStack_624;" type_identifier identifier ;) (declaration "undefined4 uStack_620;" type_identifier identifier ;) (declaration "undefined4 uStack_61c;" type_identifier identifier ;) (declaration "code *pcStack_618;" type_identifier (pointer_declarator "*pcStack_618" * identifier) ;) (declaration "undefined4 uStack_610;" type_identifier identifier ;) (declaration "int iStack_60c;" primitive_type identifier ;) (declaration "int iStack_5fc;" primitive_type identifier ;) (declaration "int iStack_5f8;" primitive_type identifier ;) (declaration "undefined4 uStack_5f0;" type_identifier identifier ;) (declaration "undefined4 uStack_5ec;" type_identifier identifier ;) (declaration "undefined4 *puStack_5e4;" type_identifier (pointer_declarator "*puStack_5e4" * identifier) ;) (declaration "int iStack_5e0;" primitive_type identifier ;) (declaration "code *pcStack_5dc;" type_identifier (pointer_declarator "*pcStack_5dc" * identifier) ;) (declaration "undefined4 uStack_5c8;" type_identifier identifier ;) (declaration "undefined4 uStack_5c0;" type_identifier identifier ;) (declaration "undefined4 uStack_5bc;" type_identifier identifier ;) (declaration "undefined4 uStack_5b8;" type_identifier identifier ;) (declaration "undefined4 uStack_5b4;" type_identifier identifier ;) (declaration "undefined4 uStack_5b0;" type_identifier identifier ;) (declaration "uint uStack_5ac;" type_identifier identifier ;) (declaration "code *pcStack_5a8;" type_identifier (pointer_declarator "*pcStack_5a8" * identifier) ;) (declaration "undefined4 uStack_5a0;" type_identifier identifier ;) (declaration "int iStack_59c;" primitive_type identifier ;) (declaration "int iStack_58c;" primitive_type identifier ;) (declaration "int iStack_588;" primitive_type identifier ;) (declaration "undefined4 uStack_580;" type_identifier identifier ;) (declaration "undefined4 uStack_57c;" type_identifier identifier ;) (declaration "undefined4 *puStack_574;" type_identifier (pointer_declarator "*puStack_574" * identifier) ;) (declaration "int iStack_570;" primitive_type identifier ;) (declaration "code *pcStack_56c;" type_identifier (pointer_declarator "*pcStack_56c" * identifier) ;) (declaration "undefined4 uStack_558;" type_identifier identifier ;) (declaration "undefined4 uStack_554;" type_identifier identifier ;) (declaration "undefined4 uStack_550;" type_identifier identifier ;) (declaration "undefined4 uStack_54c;" type_identifier identifier ;) (declaration "undefined4 uStack_548;" type_identifier identifier ;) (declaration "undefined4 uStack_544;" type_identifier identifier ;) (declaration "uint uStack_540;" type_identifier identifier ;) (declaration "undefined4 uStack_53c;" type_identifier identifier ;) (declaration "code *pcStack_538;" type_identifier (pointer_declarator "*pcStack_538" * identifier) ;) (declaration "undefined4 uStack_530;" type_identifier identifier ;) (declaration "int iStack_52c;" primitive_type identifier ;) (declaration "int iStack_51c;" primitive_type identifier ;) (declaration "int iStack_518;" primitive_type identifier ;) (declaration "undefined4 uStack_510;" type_identifier identifier ;) (declaration "undefined4 uStack_50c;" type_identifier identifier ;) (declaration "undefined4 *puStack_504;" type_identifier (pointer_declarator "*puStack_504" * identifier) ;) (declaration "int iStack_500;" primitive_type identifier ;) (declaration "code *pcStack_4fc;" type_identifier (pointer_declarator "*pcStack_4fc" * identifier) ;) (declaration "undefined4 uStack_4e8;" type_identifier identifier ;) (declaration "undefined4 uStack_4e4;" type_identifier identifier ;) (declaration "undefined4 uStack_4e0;" type_identifier identifier ;) (declaration "undefined4 uStack_4dc;" type_identifier identifier ;) (declaration "undefined4 uStack_4d8;" type_identifier identifier ;) (declaration "undefined4 uStack_4d4;" type_identifier identifier ;) (declaration "undefined4 uStack_4d0;" type_identifier identifier ;) (declaration "code *pcStack_4c8;" type_identifier (pointer_declarator "*pcStack_4c8" * identifier) ;) (declaration "undefined4 uStack_4c0;" type_identifier identifier ;) (declaration "int iStack_4bc;" primitive_type identifier ;) (declaration "int iStack_4ac;" primitive_type identifier ;) (declaration "int iStack_4a8;" primitive_type identifier ;) (declaration "undefined4 uStack_4a0;" type_identifier identifier ;) (declaration "undefined4 uStack_49c;" type_identifier identifier ;) (declaration "undefined4 *puStack_494;" type_identifier (pointer_declarator "*puStack_494" * identifier) ;) (declaration "int iStack_490;" primitive_type identifier ;) (declaration "code *pcStack_48c;" type_identifier (pointer_declarator "*pcStack_48c" * identifier) ;) (declaration "undefined4 uStack_478;" type_identifier identifier ;) (declaration "undefined4 uStack_474;" type_identifier identifier ;) (declaration "undefined4 uStack_470;" type_identifier identifier ;) (declaration "undefined4 uStack_46c;" type_identifier identifier ;) (declaration "undefined4 uStack_468;" type_identifier identifier ;) (declaration "undefined4 uStack_464;" type_identifier identifier ;) (declaration "undefined4 uStack_460;" type_identifier identifier ;) (declaration "code *pcStack_458;" type_identifier (pointer_declarator "*pcStack_458" * identifier) ;) (declaration "undefined4 uStack_450;" type_identifier identifier ;) (declaration "int iStack_44c;" primitive_type identifier ;) (declaration "int iStack_43c;" primitive_type identifier ;) (declaration "int iStack_438;" primitive_type identifier ;) (declaration "undefined4 uStack_430;" type_identifier identifier ;) (declaration "undefined4 uStack_42c;" type_identifier identifier ;) (declaration "undefined4 *puStack_424;" type_identifier (pointer_declarator "*puStack_424" * identifier) ;) (declaration "int iStack_420;" primitive_type identifier ;) (declaration "code *pcStack_41c;" type_identifier (pointer_declarator "*pcStack_41c" * identifier) ;) (declaration "undefined4 uStack_408;" type_identifier identifier ;) (declaration "undefined4 uStack_404;" type_identifier identifier ;) (declaration "undefined4 uStack_400;" type_identifier identifier ;) (declaration "undefined4 uStack_3fc;" type_identifier identifier ;) (declaration "undefined4 uStack_3f8;" type_identifier identifier ;) (declaration "undefined4 uStack_3f4;" type_identifier identifier ;) (declaration "undefined4 uStack_3f0;" type_identifier identifier ;) (declaration "code *pcStack_3e8;" type_identifier (pointer_declarator "*pcStack_3e8" * identifier) ;) (declaration "undefined4 uStack_3e0;" type_identifier identifier ;) (declaration "int iStack_3dc;" primitive_type identifier ;) (declaration "int iStack_3cc;" primitive_type identifier ;) (declaration "int iStack_3c8;" primitive_type identifier ;) (declaration "undefined4 uStack_3c0;" type_identifier identifier ;) (declaration "undefined4 uStack_3bc;" type_identifier identifier ;) (declaration "undefined4 *puStack_3b4;" type_identifier (pointer_declarator "*puStack_3b4" * identifier) ;) (declaration "int iStack_3b0;" primitive_type identifier ;) (declaration "code *pcStack_3ac;" type_identifier (pointer_declarator "*pcStack_3ac" * identifier) ;) (declaration "undefined4 uStack_398;" type_identifier identifier ;) (declaration "undefined4 uStack_394;" type_identifier identifier ;) (declaration "undefined4 uStack_390;" type_identifier identifier ;) (declaration "undefined4 uStack_38c;" type_identifier identifier ;) (declaration "undefined4 uStack_388;" type_identifier identifier ;) (declaration "undefined4 uStack_384;" type_identifier identifier ;) (declaration "uint uStack_380;" type_identifier identifier ;) (declaration "code *pcStack_378;" type_identifier (pointer_declarator "*pcStack_378" * identifier) ;) (declaration "undefined4 uStack_370;" type_identifier identifier ;) (declaration "int iStack_36c;" primitive_type identifier ;) (declaration "int iStack_35c;" primitive_type identifier ;) (declaration "int iStack_358;" primitive_type identifier ;) (declaration "undefined4 uStack_350;" type_identifier identifier ;) (declaration "undefined4 uStack_34c;" type_identifier identifier ;) (declaration "undefined4 *puStack_344;" type_identifier (pointer_declarator "*puStack_344" * identifier) ;) (declaration "int iStack_340;" primitive_type identifier ;) (declaration "code *pcStack_33c;" type_identifier (pointer_declarator "*pcStack_33c" * identifier) ;) (declaration "undefined4 uStack_328;" type_identifier identifier ;) (declaration "undefined4 uStack_324;" type_identifier identifier ;) (declaration "undefined4 uStack_320;" type_identifier identifier ;) (declaration "undefined4 uStack_31c;" type_identifier identifier ;) (declaration "undefined4 uStack_318;" type_identifier identifier ;) (declaration "undefined4 uStack_314;" type_identifier identifier ;) (declaration "code *pcStack_310;" type_identifier (pointer_declarator "*pcStack_310" * identifier) ;) (declaration "undefined4 uStack_308;" type_identifier identifier ;) (declaration "int iStack_304;" primitive_type identifier ;) (declaration "int iStack_2f4;" primitive_type identifier ;) (declaration "int iStack_2f0;" primitive_type identifier ;) (declaration "undefined4 uStack_2e8;" type_identifier identifier ;) (declaration "undefined4 uStack_2e4;" type_identifier identifier ;) (declaration "undefined4 *puStack_2dc;" type_identifier (pointer_declarator "*puStack_2dc" * identifier) ;) (declaration "int iStack_2d8;" primitive_type identifier ;) (declaration "code *pcStack_2d4;" type_identifier (pointer_declarator "*pcStack_2d4" * identifier) ;) (declaration "undefined4 uStack_2c0;" type_identifier identifier ;) (declaration "undefined4 uStack_2bc;" type_identifier identifier ;) (declaration "undefined4 uStack_2b8;" type_identifier identifier ;) (declaration "undefined4 uStack_2b4;" type_identifier identifier ;) (declaration "uint uStack_2b0;" type_identifier identifier ;) (declaration "code *pcStack_2a8;" type_identifier (pointer_declarator "*pcStack_2a8" * identifier) ;) (declaration "undefined4 uStack_2a0;" type_identifier identifier ;) (declaration "int iStack_29c;" primitive_type identifier ;) (declaration "int iStack_28c;" primitive_type identifier ;) (declaration "int iStack_288;" primitive_type identifier ;) (declaration "undefined4 uStack_280;" type_identifier identifier ;) (declaration "undefined4 uStack_27c;" type_identifier identifier ;) (declaration "undefined4 *puStack_274;" type_identifier (pointer_declarator "*puStack_274" * identifier) ;) (declaration "int iStack_270;" primitive_type identifier ;) (declaration "code *pcStack_26c;" type_identifier (pointer_declarator "*pcStack_26c" * identifier) ;) (declaration "undefined4 uStack_258;" type_identifier identifier ;) (declaration "undefined4 uStack_254;" type_identifier identifier ;) (declaration "undefined4 uStack_250;" type_identifier identifier ;) (declaration "undefined4 uStack_24c;" type_identifier identifier ;) (declaration "uint uStack_248;" type_identifier identifier ;) (declaration "code *pcStack_240;" type_identifier (pointer_declarator "*pcStack_240" * identifier) ;) (declaration "undefined4 uStack_238;" type_identifier identifier ;) (declaration "int iStack_234;" primitive_type identifier ;) (declaration "int iStack_224;" primitive_type identifier ;) (declaration "int iStack_220;" primitive_type identifier ;) (declaration "undefined4 uStack_218;" type_identifier identifier ;) (declaration "undefined4 uStack_214;" type_identifier identifier ;) (declaration "undefined4 *puStack_20c;" type_identifier (pointer_declarator "*puStack_20c" * identifier) ;) (declaration "int iStack_208;" primitive_type identifier ;) (declaration "code *pcStack_204;" type_identifier (pointer_declarator "*pcStack_204" * identifier) ;) (declaration "undefined4 uStack_1f0;" type_identifier identifier ;) (declaration "undefined4 uStack_1ec;" type_identifier identifier ;) (declaration "undefined4 uStack_1e8;" type_identifier identifier ;) (declaration "undefined4 uStack_1e4;" type_identifier identifier ;) (declaration "undefined4 uStack_1e0;" type_identifier identifier ;) (declaration "code *pcStack_1d8;" type_identifier (pointer_declarator "*pcStack_1d8" * identifier) ;) (declaration "undefined4 uStack_1d0;" type_identifier identifier ;) (declaration "int iStack_1cc;" primitive_type identifier ;) (declaration "int iStack_1bc;" primitive_type identifier ;) (declaration "int iStack_1b8;" primitive_type identifier ;) (declaration "undefined4 uStack_1b0;" type_identifier identifier ;) (declaration "undefined4 uStack_1ac;" type_identifier identifier ;) (declaration "undefined4 *puStack_1a4;" type_identifier (pointer_declarator "*puStack_1a4" * identifier) ;) (declaration "int iStack_1a0;" primitive_type identifier ;) (declaration "code *pcStack_19c;" type_identifier (pointer_declarator "*pcStack_19c" * identifier) ;) (declaration "undefined4 uStack_188;" type_identifier identifier ;) (declaration "undefined4 uStack_184;" type_identifier identifier ;) (declaration "undefined4 uStack_180;" type_identifier identifier ;) (declaration "undefined4 uStack_17c;" type_identifier identifier ;) (declaration "undefined4 uStack_178;" type_identifier identifier ;) (declaration "code *pcStack_170;" type_identifier (pointer_declarator "*pcStack_170" * identifier) ;) (declaration "undefined4 uStack_168;" type_identifier identifier ;) (declaration "int iStack_164;" primitive_type identifier ;) (declaration "int iStack_154;" primitive_type identifier ;) (declaration "int iStack_150;" primitive_type identifier ;) (declaration "undefined4 uStack_148;" type_identifier identifier ;) (declaration "undefined4 uStack_144;" type_identifier identifier ;) (declaration "undefined4 *puStack_13c;" type_identifier (pointer_declarator "*puStack_13c" * identifier) ;) (declaration "int iStack_138;" primitive_type identifier ;) (declaration "code *pcStack_134;" type_identifier (pointer_declarator "*pcStack_134" * identifier) ;) (declaration "undefined4 uStack_120;" type_identifier identifier ;) (declaration "undefined4 uStack_11c;" type_identifier identifier ;) (declaration "undefined4 uStack_118;" type_identifier identifier ;) (declaration "undefined4 uStack_114;" type_identifier identifier ;) (declaration "undefined4 uStack_110;" type_identifier identifier ;) (declaration "undefined4 uStack_10c;" type_identifier identifier ;) (declaration "code *pcStack_108;" type_identifier (pointer_declarator "*pcStack_108" * identifier) ;) (declaration "undefined4 uStack_100;" type_identifier identifier ;) (declaration "int iStack_fc;" primitive_type identifier ;) (declaration "int iStack_ec;" primitive_type identifier ;) (declaration "int iStack_e8;" primitive_type identifier ;) (declaration "undefined4 uStack_e0;" type_identifier identifier ;) (declaration "undefined4 uStack_dc;" type_identifier identifier ;) (declaration "undefined4 *puStack_d4;" type_identifier (pointer_declarator "*puStack_d4" * identifier) ;) (declaration "undefined *puStack_d0;" type_identifier (pointer_declarator "*puStack_d0" * identifier) ;) (declaration "code *pcStack_cc;" type_identifier (pointer_declarator "*pcStack_cc" * identifier) ;) (declaration "undefined4 uStack_b8;" type_identifier identifier ;) (declaration "undefined4 uStack_b4;" type_identifier identifier ;) (declaration "undefined4 uStack_b0;" type_identifier identifier ;) (declaration "undefined4 uStack_ac;" type_identifier identifier ;) (declaration "undefined4 uStack_a8;" type_identifier identifier ;) (declaration "undefined4 uStack_a4;" type_identifier identifier ;) (declaration "undefined *puStack_a0;" type_identifier (pointer_declarator "*puStack_a0" * identifier) ;) (declaration "undefined4 uStack_98;" type_identifier identifier ;) (declaration "int iStack_94;" primitive_type identifier ;) (declaration "int iStack_84;" primitive_type identifier ;) (declaration "int iStack_80;" primitive_type identifier ;) (declaration "undefined4 auStack_78 [3];" type_identifier (array_declarator "auStack_78 [3]" identifier [ number_literal ]) ;) (declaration "undefined4 *puStack_6c;" type_identifier (pointer_declarator "*puStack_6c" * identifier) ;) (declaration "int iStack_68;" primitive_type identifier ;) (declaration "code *pcStack_64;" type_identifier (pointer_declarator "*pcStack_64" * identifier) ;) (declaration "undefined4 local_50;" type_identifier identifier ;) (declaration "undefined4 local_4c;" type_identifier identifier ;) (declaration "undefined4 local_48;" type_identifier identifier ;) (declaration "undefined4 uStack_44;" type_identifier identifier ;) (declaration "undefined4 local_38;" type_identifier identifier ;) (declaration "int local_34;" primitive_type identifier ;) (declaration "int local_24;" primitive_type identifier ;) (declaration "int local_20;" primitive_type identifier ;) (declaration "undefined4 local_18;" type_identifier identifier ;) (declaration "undefined4 local_14;" type_identifier identifier ;) (expression_statement "local_50 = in_stack_00000010;" (assignment_expression "local_50 = in_stack_00000010" identifier = identifier) ;) (expression_statement "local_48 = 0;" (assignment_expression "local_48 = 0" identifier = number_literal) ;) (expression_statement "local_4c = in_stack_00000014;" (assignment_expression "local_4c = in_stack_00000014" identifier = identifier) ;) (expression_statement "(*(code *)PTR_Output_reloc_00434920)(&local_38);" (call_expression "(*(code *)PTR_Output_reloc_00434920)(&local_38)" (parenthesized_expression "(*(code *)PTR_Output_reloc_00434920)" ( (pointer_expression "*(code *)PTR_Output_reloc_00434920" * (cast_expression "(code *)PTR_Output_reloc_00434920" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&local_38)" ( (pointer_expression "&local_38" & identifier) ))) ;) (expression_statement "puVar8 = *(undefined4 **)(param_1 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(param_1 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(param_1 + 0x3c)" * (cast_expression "(undefined4 **)(param_1 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(param_1 + 0x3c)" ( (binary_expression "param_1 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "local_14 = in_stack_0000001c;" (assignment_expression "local_14 = in_stack_0000001c" identifier = identifier) ;) (expression_statement "local_18 = in_stack_00000018;" (assignment_expression "local_18 = in_stack_00000018" identifier = identifier) ;) (if_statement "if (puVar8 == *(undefined4 **)(param_1 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(param_1 + 0x38),puVar8,&local_38);\n    puVar8 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &local_38;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &local_18);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(param_1 + 0x3c) = puVar8;\n  }" if (parenthesized_expression "(puVar8 == *(undefined4 **)(param_1 + 0x40))" ( (binary_expression "puVar8 == *(undefined4 **)(param_1 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(param_1 + 0x40)" * (cast_expression "(undefined4 **)(param_1 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(param_1 + 0x40)" ( (binary_expression "param_1 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(param_1 + 0x38),puVar8,&local_38);\n    puVar8 = *(undefined4 **)(param_1 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(param_1 + 0x38),puVar8,&local_38);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" true >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(param_1 + 0x38),puVar8,&local_38);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(param_1 + 0x38),puVar8,&local_38)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(param_1 + 0x38),puVar8,&local_38)" false , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(param_1 + 0x38),puVar8,&local_38)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(param_1 + 0x38),puVar8,&local_38)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(param_1 + 0x38),puVar8,&local_38)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(param_1 + 0x38),puVar8,&local_38" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(param_1 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n                *" false , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(param_1 + 0x38)" ( (binary_expression "param_1 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar8,&local_38" identifier , (pointer_expression "&local_38" & identifier))) )))))) ;)) (expression_statement "puVar8 = *(undefined4 **)(param_1 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(param_1 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(param_1 + 0x3c)" * (cast_expression "(undefined4 **)(param_1 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(param_1 + 0x3c)" ( (binary_expression "param_1 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &local_38;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &local_18);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(param_1 + 0x3c) = puVar8;\n  }" else (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &local_38;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &local_18);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(param_1 + 0x3c) = puVar8;\n  }" { (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" identifier = identifier) ;) (expression_statement "puVar13 = &local_38;" (assignment_expression "puVar13 = &local_38" identifier = (pointer_expression "&local_38" & identifier)) ;) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &local_18);" do (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" { (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" identifier = identifier) ;) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" identifier = identifier) ;) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" identifier = (binary_expression "puVar19 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" identifier = (subscript_expression "puVar19[1]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" identifier = (subscript_expression "puVar19[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" identifier = (subscript_expression "puVar19[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" * identifier) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" identifier = (binary_expression "puVar18 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar13 != &local_18)" ( (binary_expression "puVar13 != &local_18" identifier != (pointer_expression "&local_18" & identifier)) )) ;) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" identifier = (binary_expression "puVar8 + 10" identifier + number_literal)) ;) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" identifier = (subscript_expression "puVar19[5]" identifier [ number_literal ])) ;) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" identifier [ number_literal ]) = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(param_1 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(param_1 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(param_1 + 0x3c)" * (cast_expression "(undefined4 **)(param_1 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(param_1 + 0x3c)" ( (binary_expression "param_1 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar9 = (int)puVar8 - *(int *)(param_1 + 0x38) >> 3;" (assignment_expression "iVar9 = (int)puVar8 - *(int *)(param_1 + 0x38) >> 3" identifier = (binary_expression "(int)puVar8 - *(int *)(param_1 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(param_1 + 0x38)" (cast_expression "(int)puVar8" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(param_1 + 0x38)" * (cast_expression "(int *)(param_1 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x38)" ( (binary_expression "param_1 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(param_1 + 0x20) << 1) {\n    *(int *)(param_1 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(param_1 + 0x10) = 0;\n    if (local_24 << 0x1c < 0) {\n      *(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;\n    }\n    if ((local_20 != -4) && (local_34 != 0)) {\n      if (*(int *)(local_34 + 100) == 0) {\n        *(int *)(local_34 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(param_1 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(param_1 + 0x20) << 1" number_literal < (binary_expression "*(int *)(param_1 + 0x20) << 1" (pointer_expression "*(int *)(param_1 + 0x20)" * (cast_expression "(int *)(param_1 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x20)" ( (binary_expression "param_1 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(param_1 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(param_1 + 0x10) = 0;\n    if (local_24 << 0x1c < 0) {\n      *(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;\n    }\n    if ((local_20 != -4) && (local_34 != 0)) {\n      if (*(int *)(local_34 + 100) == 0) {\n        *(int *)(local_34 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(param_1 + 0x14) = iVar9 * 0x33333338;" (assignment_expression "*(int *)(param_1 + 0x14) = iVar9 * 0x33333338" (pointer_expression "*(int *)(param_1 + 0x14)" * (cast_expression "(int *)(param_1 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x14)" ( (binary_expression "param_1 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar9 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(param_1 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(param_1 + 0x10) = 0" (pointer_expression "*(undefined4 *)(param_1 + 0x10)" * (cast_expression "(undefined4 *)(param_1 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x10)" ( (binary_expression "param_1 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (local_24 << 0x1c < 0) {\n      *(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;\n    }" if (parenthesized_expression "(local_24 << 0x1c < 0)" ( (binary_expression "local_24 << 0x1c < 0" (binary_expression "local_24 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;" (assignment_expression "*(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1" (pointer_expression "*(int *)(param_1 + 0x30)" * (cast_expression "(int *)(param_1 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x30)" ( (binary_expression "param_1 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(param_1 + 0x30) + 1" (pointer_expression "*(int *)(param_1 + 0x30)" * (cast_expression "(int *)(param_1 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x30)" ( (binary_expression "param_1 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((local_20 != -4) && (local_34 != 0)) {\n      if (*(int *)(local_34 + 100) == 0) {\n        *(int *)(local_34 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }" if (parenthesized_expression "((local_20 != -4) && (local_34 != 0))" ( (binary_expression "(local_20 != -4) && (local_34 != 0)" (parenthesized_expression "(local_20 != -4)" ( (binary_expression "local_20 != -4" identifier != number_literal) )) && (parenthesized_expression "(local_34 != 0)" ( (binary_expression "local_34 != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(local_34 + 100) == 0) {\n        *(int *)(local_34 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }" { (if_statement "if (*(int *)(local_34 + 100) == 0) {\n        *(int *)(local_34 + 0x60) = iVar9 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(local_34 + 100) == 0)" ( (binary_expression "*(int *)(local_34 + 100) == 0" (pointer_expression "*(int *)(local_34 + 100)" * (cast_expression "(int *)(local_34 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_34 + 100)" ( (binary_expression "local_34 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(local_34 + 0x60) = iVar9 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(local_34 + 0x60) = iVar9 * -0x33333333 + -1;" (assignment_expression "*(int *)(local_34 + 0x60) = iVar9 * -0x33333333 + -1" (pointer_expression "*(int *)(local_34 + 0x60)" * (cast_expression "(int *)(local_34 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_34 + 0x60)" ( (binary_expression "local_34 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar9 * -0x33333333 + -1" (binary_expression "iVar9 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;" (assignment_expression "*(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1" (pointer_expression "*(int *)(local_34 + 100)" * (cast_expression "(int *)(local_34 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_34 + 100)" ( (binary_expression "local_34 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(local_34 + 100) + 1" (pointer_expression "*(int *)(local_34 + 100)" * (cast_expression "(int *)(local_34 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_34 + 100)" ( (binary_expression "local_34 + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar22 = FUN_001c00c4;" (assignment_expression "pcVar22 = FUN_001c00c4" identifier = identifier) ;) (expression_statement "puVar7 = PTR_s_alize_xindex_004323b4 + -0x4fe0;" (assignment_expression "puVar7 = PTR_s_alize_xindex_004323b4 + -0x4fe0" identifier = (binary_expression "PTR_s_alize_xindex_004323b4 + -0x4fe0" identifier + number_literal)) ;) (expression_statement "puVar21 = PTR_do_gold_unreachable_004323c4;" (assignment_expression "puVar21 = PTR_do_gold_unreachable_004323c4" identifier = identifier) ;) (expression_statement "(*(code *)PTR_do_gold_unreachable_004323c4)(puVar7,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);" (call_expression "(*(code *)PTR_do_gold_unreachable_004323c4)(puVar7,0x231,PTR_s_alize_xindex_004323b4 + 0x7774)" (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 "(puVar7,0x231,PTR_s_alize_xindex_004323b4 + 0x7774)" ( identifier , number_literal , (binary_expression "PTR_s_alize_xindex_004323b4 + 0x7774" identifier + number_literal) ))) ;) (expression_statement "puStack_a0 = puVar21 + 0x27a10c;" (assignment_expression "puStack_a0 = puVar21 + 0x27a10c" identifier = (binary_expression "puVar21 + 0x27a10c" identifier + number_literal)) ;) (expression_statement "uStack_b0 = local_48;" (assignment_expression "uStack_b0 = local_48" identifier = identifier) ;) (expression_statement "uStack_a8 = 0;" (assignment_expression "uStack_a8 = 0" identifier = number_literal) ;) (expression_statement "uStack_ac = uStack_44;" (assignment_expression "uStack_ac = uStack_44" identifier = identifier) ;) (expression_statement "uStack_b8 = local_4c;" (assignment_expression "uStack_b8 = local_4c" identifier = identifier) ;) (expression_statement "puStack_6c = &local_38;" (assignment_expression "puStack_6c = &local_38" identifier = (pointer_expression "&local_38" & identifier)) ;) (expression_statement "iStack_68 = param_1;" (assignment_expression "iStack_68 = param_1" identifier = identifier) ;) (expression_statement "pcStack_64 = pcVar22;" (assignment_expression "pcStack_64 = pcVar22" identifier = identifier) ;) (expression_statement "(**(code **)(puVar21 + 0x274860))(&uStack_98);" (call_expression "(**(code **)(puVar21 + 0x274860))(&uStack_98)" (parenthesized_expression "(**(code **)(puVar21 + 0x274860))" ( (pointer_expression "**(code **)(puVar21 + 0x274860)" * (pointer_expression "*(code **)(puVar21 + 0x274860)" * (cast_expression "(code **)(puVar21 + 0x274860)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + 0x274860)" ( (binary_expression "puVar21 + 0x274860" identifier + number_literal) ))))) )) (argument_list "(&uStack_98)" ( (pointer_expression "&uStack_98" & identifier) ))) ;) (expression_statement "puVar8 = *(undefined4 **)(puVar7 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(puVar7 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(puVar7 + 0x3c)" * (cast_expression "(undefined4 **)(puVar7 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar7 + 0x3c)" ( (binary_expression "puVar7 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "auStack_78[0] = 0x43a1d0;" (assignment_expression "auStack_78[0] = 0x43a1d0" (subscript_expression "auStack_78[0]" identifier [ number_literal ]) = number_literal) ;) (if_statement "if (puVar8 == *(undefined4 **)(puVar7 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(puVar7 + 0x38),puVar8,&uStack_98);\n    puVar8 = *(undefined4 **)(puVar7 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_98;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != auStack_78);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(puVar7 + 0x3c) = puVar8;\n  }" if (parenthesized_expression "(puVar8 == *(undefined4 **)(puVar7 + 0x40))" ( (binary_expression "puVar8 == *(undefined4 **)(puVar7 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(puVar7 + 0x40)" * (cast_expression "(undefined4 **)(puVar7 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar7 + 0x40)" ( (binary_expression "puVar7 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(puVar7 + 0x38),puVar8,&uStack_98);\n    puVar8 = *(undefined4 **)(puVar7 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(puVar7 + 0x38),puVar8,&uStack_98);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" true >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(puVar7 + 0x38),puVar8,&uStack_98);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(puVar7 + 0x38),puVar8,&uStack_98)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(puVar7 + 0x38),puVar8,&uStack_98)" false , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(puVar7 + 0x38),puVar8,&uStack_98)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(puVar7 + 0x38),puVar8,&uStack_98)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(puVar7 + 0x38),puVar8,&uStack_98)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(puVar7 + 0x38),puVar8,&uStack_98" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(puVar7 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n                *" false , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(puVar7 + 0x38)" ( (binary_expression "puVar7 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar8,&uStack_98" identifier , (pointer_expression "&uStack_98" & identifier))) )))))) ;)) (expression_statement "puVar8 = *(undefined4 **)(puVar7 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(puVar7 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(puVar7 + 0x3c)" * (cast_expression "(undefined4 **)(puVar7 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar7 + 0x3c)" ( (binary_expression "puVar7 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_98;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != auStack_78);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(puVar7 + 0x3c) = puVar8;\n  }" else (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_98;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != auStack_78);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(puVar7 + 0x3c) = puVar8;\n  }" { (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" identifier = identifier) ;) (expression_statement "puVar13 = &uStack_98;" (assignment_expression "puVar13 = &uStack_98" identifier = (pointer_expression "&uStack_98" & identifier)) ;) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != auStack_78);" do (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" { (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" identifier = identifier) ;) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" identifier = identifier) ;) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" identifier = (binary_expression "puVar19 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" identifier = (subscript_expression "puVar19[1]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" identifier = (subscript_expression "puVar19[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" identifier = (subscript_expression "puVar19[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" * identifier) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" identifier = (binary_expression "puVar18 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar13 != auStack_78)" ( (binary_expression "puVar13 != auStack_78" identifier != identifier) )) ;) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" identifier = (binary_expression "puVar8 + 10" identifier + number_literal)) ;) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" identifier = (subscript_expression "puVar19[5]" identifier [ number_literal ])) ;) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" identifier [ number_literal ]) = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(puVar7 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(puVar7 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(puVar7 + 0x3c)" * (cast_expression "(undefined4 **)(puVar7 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar7 + 0x3c)" ( (binary_expression "puVar7 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar9 = (int)puVar8 - *(int *)(puVar7 + 0x38) >> 3;" (assignment_expression "iVar9 = (int)puVar8 - *(int *)(puVar7 + 0x38) >> 3" identifier = (binary_expression "(int)puVar8 - *(int *)(puVar7 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(puVar7 + 0x38)" (cast_expression "(int)puVar8" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(puVar7 + 0x38)" * (cast_expression "(int *)(puVar7 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar7 + 0x38)" ( (binary_expression "puVar7 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(puVar7 + 0x20) << 1) {\n    *(int *)(puVar7 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(puVar7 + 0x10) = 0;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar7 + 0x30) = *(int *)(puVar7 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(puVar7 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(puVar7 + 0x20) << 1" number_literal < (binary_expression "*(int *)(puVar7 + 0x20) << 1" (pointer_expression "*(int *)(puVar7 + 0x20)" * (cast_expression "(int *)(puVar7 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar7 + 0x20)" ( (binary_expression "puVar7 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(puVar7 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(puVar7 + 0x10) = 0;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar7 + 0x30) = *(int *)(puVar7 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(puVar7 + 0x14) = iVar9 * 0x33333338;" (assignment_expression "*(int *)(puVar7 + 0x14) = iVar9 * 0x33333338" (pointer_expression "*(int *)(puVar7 + 0x14)" * (cast_expression "(int *)(puVar7 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar7 + 0x14)" ( (binary_expression "puVar7 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar9 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(puVar7 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar7 + 0x10) = 0" (pointer_expression "*(undefined4 *)(puVar7 + 0x10)" * (cast_expression "(undefined4 *)(puVar7 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar7 + 0x10)" ( (binary_expression "puVar7 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar7 + 0x30) = *(int *)(puVar7 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_84 << 0x1c < 0)" ( (binary_expression "iStack_84 << 0x1c < 0" (binary_expression "iStack_84 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(puVar7 + 0x30) = *(int *)(puVar7 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(puVar7 + 0x30) = *(int *)(puVar7 + 0x30) + 1;" (assignment_expression "*(int *)(puVar7 + 0x30) = *(int *)(puVar7 + 0x30) + 1" (pointer_expression "*(int *)(puVar7 + 0x30)" * (cast_expression "(int *)(puVar7 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar7 + 0x30)" ( (binary_expression "puVar7 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(puVar7 + 0x30) + 1" (pointer_expression "*(int *)(puVar7 + 0x30)" * (cast_expression "(int *)(puVar7 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar7 + 0x30)" ( (binary_expression "puVar7 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }" if (parenthesized_expression "((iStack_80 != -4) && (iStack_94 != 0))" ( (binary_expression "(iStack_80 != -4) && (iStack_94 != 0)" (parenthesized_expression "(iStack_80 != -4)" ( (binary_expression "iStack_80 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_94 != 0)" ( (binary_expression "iStack_94 != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar9 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_94 + 100) == 0)" ( (binary_expression "*(int *)(iStack_94 + 100) == 0" (pointer_expression "*(int *)(iStack_94 + 100)" * (cast_expression "(int *)(iStack_94 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_94 + 100)" ( (binary_expression "iStack_94 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_94 + 0x60) = iVar9 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_94 + 0x60) = iVar9 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_94 + 0x60) = iVar9 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_94 + 0x60)" * (cast_expression "(int *)(iStack_94 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_94 + 0x60)" ( (binary_expression "iStack_94 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar9 * -0x33333333 + -1" (binary_expression "iVar9 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;" (assignment_expression "*(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1" (pointer_expression "*(int *)(iStack_94 + 100)" * (cast_expression "(int *)(iStack_94 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_94 + 100)" ( (binary_expression "iStack_94 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_94 + 100) + 1" (pointer_expression "*(int *)(iStack_94 + 100)" * (cast_expression "(int *)(iStack_94 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_94 + 100)" ( (binary_expression "iStack_94 + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar22 = *(code **)(puStack_a0 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(puStack_a0 + -0x7e0c)" identifier = (pointer_expression "*(code **)(puStack_a0 + -0x7e0c)" * (cast_expression "(code **)(puStack_a0 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puStack_a0 + -0x7e0c)" ( (binary_expression "puStack_a0 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar23 = FUN_001c0260;" (assignment_expression "pcVar23 = FUN_001c0260" identifier = identifier) ;) (expression_statement "iVar9 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar9 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(puStack_a0 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(puStack_a0 + -0x7e1c)" * (cast_expression "(int *)(puStack_a0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puStack_a0 + -0x7e1c)" ( (binary_expression "puStack_a0 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar22)(iVar9,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar9,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" ( (pointer_expression "*pcVar22" * identifier) )) (argument_list "(iVar9,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(puStack_a0 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(puStack_a0 + -0x7e1c)" * (cast_expression "(int *)(puStack_a0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puStack_a0 + -0x7e1c)" ( (binary_expression "puStack_a0 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_108 = pcVar22 + 0x279f70;" (assignment_expression "pcStack_108 = pcVar22 + 0x279f70" identifier = (binary_expression "pcVar22 + 0x279f70" identifier + number_literal)) ;) (expression_statement "uStack_110 = 1;" (assignment_expression "uStack_110 = 1" identifier = number_literal) ;) (expression_statement "uStack_118 = uStack_b0;" (assignment_expression "uStack_118 = uStack_b0" identifier = identifier) ;) (expression_statement "uStack_114 = uStack_ac;" (assignment_expression "uStack_114 = uStack_ac" identifier = identifier) ;) (expression_statement "uStack_120 = uStack_b4;" (assignment_expression "uStack_120 = uStack_b4" identifier = identifier) ;) (expression_statement "puStack_d4 = &uStack_98;" (assignment_expression "puStack_d4 = &uStack_98" identifier = (pointer_expression "&uStack_98" & identifier)) ;) (expression_statement "puStack_d0 = puVar7;" (assignment_expression "puStack_d0 = puVar7" identifier = identifier) ;) (expression_statement "pcStack_cc = pcVar23;" (assignment_expression "pcStack_cc = pcVar23" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar22 + 0x2746c4))(&uStack_100);" (call_expression "(**(code **)(pcVar22 + 0x2746c4))(&uStack_100)" (parenthesized_expression "(**(code **)(pcVar22 + 0x2746c4))" ( (pointer_expression "**(code **)(pcVar22 + 0x2746c4)" * (pointer_expression "*(code **)(pcVar22 + 0x2746c4)" * (cast_expression "(code **)(pcVar22 + 0x2746c4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar22 + 0x2746c4)" ( (binary_expression "pcVar22 + 0x2746c4" identifier + number_literal) ))))) )) (argument_list "(&uStack_100)" ( (pointer_expression "&uStack_100" & identifier) ))) ;) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_dc = uStack_a4;" (assignment_expression "uStack_dc = uStack_a4" identifier = identifier) ;) (expression_statement "uStack_e0 = uStack_a8;" (assignment_expression "uStack_e0 = uStack_a8" identifier = identifier) ;) (if_statement "if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_100);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_100;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_e0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" if (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar9 + 0x40))" ( (binary_expression "puVar8 == *(undefined4 **)(iVar9 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar9 + 0x40)" * (cast_expression "(undefined4 **)(iVar9 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x40)" ( (binary_expression "iVar9 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_100);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_100);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" true >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_100);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_100)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_100)" false , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_100)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_100)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_100)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_100" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n                *" false , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar8,&uStack_100" identifier , (pointer_expression "&uStack_100" & identifier))) )))))) ;)) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_100;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_e0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" else (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_100;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_e0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" { (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" identifier = identifier) ;) (expression_statement "puVar13 = &uStack_100;" (assignment_expression "puVar13 = &uStack_100" identifier = (pointer_expression "&uStack_100" & identifier)) ;) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_e0);" do (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" { (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" identifier = identifier) ;) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" identifier = identifier) ;) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" identifier = (binary_expression "puVar19 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" identifier = (subscript_expression "puVar19[1]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" identifier = (subscript_expression "puVar19[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" identifier = (subscript_expression "puVar19[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" * identifier) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" identifier = (binary_expression "puVar18 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar13 != &uStack_e0)" ( (binary_expression "puVar13 != &uStack_e0" identifier != (pointer_expression "&uStack_e0" & identifier)) )) ;) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" identifier = (binary_expression "puVar8 + 10" identifier + number_literal)) ;) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" identifier = (subscript_expression "puVar19[5]" identifier [ number_literal ])) ;) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" identifier [ number_literal ]) = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar9 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar9 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;" (assignment_expression "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" identifier = (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38)" (cast_expression "(int)puVar8" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar9 + 0x38)" * (cast_expression "(int *)(iVar9 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_ec << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_e8 != -4) && (iStack_fc != 0)) {\n      if (*(int *)(iStack_fc + 100) == 0) {\n        *(int *)(iStack_fc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_fc + 100) = *(int *)(iStack_fc + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar9 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar9 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar9 + 0x20) << 1" (pointer_expression "*(int *)(iVar9 + 0x20)" * (cast_expression "(int *)(iVar9 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x20)" ( (binary_expression "iVar9 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_ec << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_e8 != -4) && (iStack_fc != 0)) {\n      if (*(int *)(iStack_fc + 100) == 0) {\n        *(int *)(iStack_fc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_fc + 100) = *(int *)(iStack_fc + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;" (assignment_expression "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338" (pointer_expression "*(int *)(iVar9 + 0x14)" * (cast_expression "(int *)(iVar9 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x14)" ( (binary_expression "iVar9 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar10 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar9 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar9 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar9 + 0x10)" * (cast_expression "(undefined4 *)(iVar9 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x10)" ( (binary_expression "iVar9 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_ec << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_ec << 0x1c < 0)" ( (binary_expression "iStack_ec << 0x1c < 0" (binary_expression "iStack_ec << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;" (assignment_expression "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_e8 != -4) && (iStack_fc != 0)) {\n      if (*(int *)(iStack_fc + 100) == 0) {\n        *(int *)(iStack_fc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_fc + 100) = *(int *)(iStack_fc + 100) + 1;\n    }" if (parenthesized_expression "((iStack_e8 != -4) && (iStack_fc != 0))" ( (binary_expression "(iStack_e8 != -4) && (iStack_fc != 0)" (parenthesized_expression "(iStack_e8 != -4)" ( (binary_expression "iStack_e8 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_fc != 0)" ( (binary_expression "iStack_fc != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_fc + 100) == 0) {\n        *(int *)(iStack_fc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_fc + 100) = *(int *)(iStack_fc + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_fc + 100) == 0) {\n        *(int *)(iStack_fc + 0x60) = iVar10 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_fc + 100) == 0)" ( (binary_expression "*(int *)(iStack_fc + 100) == 0" (pointer_expression "*(int *)(iStack_fc + 100)" * (cast_expression "(int *)(iStack_fc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_fc + 100)" ( (binary_expression "iStack_fc + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_fc + 0x60) = iVar10 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_fc + 0x60) = iVar10 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_fc + 0x60) = iVar10 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_fc + 0x60)" * (cast_expression "(int *)(iStack_fc + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_fc + 0x60)" ( (binary_expression "iStack_fc + 0x60" identifier + number_literal) )))) = (binary_expression "iVar10 * -0x33333333 + -1" (binary_expression "iVar10 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_fc + 100) = *(int *)(iStack_fc + 100) + 1;" (assignment_expression "*(int *)(iStack_fc + 100) = *(int *)(iStack_fc + 100) + 1" (pointer_expression "*(int *)(iStack_fc + 100)" * (cast_expression "(int *)(iStack_fc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_fc + 100)" ( (binary_expression "iStack_fc + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_fc + 100) + 1" (pointer_expression "*(int *)(iStack_fc + 100)" * (cast_expression "(int *)(iStack_fc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_fc + 100)" ( (binary_expression "iStack_fc + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar22 = *(code **)(pcStack_108 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_108 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_108 + -0x7e0c)" * (cast_expression "(code **)(pcStack_108 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_108 + -0x7e0c)" ( (binary_expression "pcStack_108 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar23 = FUN_001c0400;" (assignment_expression "pcVar23 = FUN_001c0400" identifier = identifier) ;) (expression_statement "iVar10 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar10 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_108 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_108 + -0x7e1c)" * (cast_expression "(int *)(pcStack_108 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_108 + -0x7e1c)" ( (binary_expression "pcStack_108 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" ( (pointer_expression "*pcVar22" * identifier) )) (argument_list "(iVar10,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_108 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_108 + -0x7e1c)" * (cast_expression "(int *)(pcStack_108 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_108 + -0x7e1c)" ( (binary_expression "pcStack_108 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_170 = pcVar22 + 0x279dd0;" (assignment_expression "pcStack_170 = pcVar22 + 0x279dd0" identifier = (binary_expression "pcVar22 + 0x279dd0" identifier + number_literal)) ;) (expression_statement "uStack_180 = uStack_118;" (assignment_expression "uStack_180 = uStack_118" identifier = identifier) ;) (expression_statement "uStack_178 = 0;" (assignment_expression "uStack_178 = 0" identifier = number_literal) ;) (expression_statement "uStack_17c = uStack_114;" (assignment_expression "uStack_17c = uStack_114" identifier = identifier) ;) (expression_statement "uStack_188 = uStack_11c;" (assignment_expression "uStack_188 = uStack_11c" identifier = identifier) ;) (expression_statement "puStack_13c = &uStack_100;" (assignment_expression "puStack_13c = &uStack_100" identifier = (pointer_expression "&uStack_100" & identifier)) ;) (expression_statement "iStack_138 = iVar9;" (assignment_expression "iStack_138 = iVar9" identifier = identifier) ;) (expression_statement "pcStack_134 = pcVar23;" (assignment_expression "pcStack_134 = pcVar23" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar22 + 0x274524))(&uStack_168);" (call_expression "(**(code **)(pcVar22 + 0x274524))(&uStack_168)" (parenthesized_expression "(**(code **)(pcVar22 + 0x274524))" ( (pointer_expression "**(code **)(pcVar22 + 0x274524)" * (pointer_expression "*(code **)(pcVar22 + 0x274524)" * (cast_expression "(code **)(pcVar22 + 0x274524)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar22 + 0x274524)" ( (binary_expression "pcVar22 + 0x274524" identifier + number_literal) ))))) )) (argument_list "(&uStack_168)" ( (pointer_expression "&uStack_168" & identifier) ))) ;) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_144 = uStack_10c;" (assignment_expression "uStack_144 = uStack_10c" identifier = identifier) ;) (expression_statement "uStack_148 = uStack_110;" (assignment_expression "uStack_148 = uStack_110" identifier = identifier) ;) (if_statement "if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_168);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_168;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_148);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" if (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar10 + 0x40))" ( (binary_expression "puVar8 == *(undefined4 **)(iVar10 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar10 + 0x40)" * (cast_expression "(undefined4 **)(iVar10 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x40)" ( (binary_expression "iVar10 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_168);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_168);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" true >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_168);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_168)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_168)" false , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_168)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_168)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_168)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_168" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n                *" false , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar10 + 0x38)" ( (binary_expression "iVar10 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar8,&uStack_168" identifier , (pointer_expression "&uStack_168" & identifier))) )))))) ;)) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_168;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_148);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" else (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_168;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_148);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" { (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" identifier = identifier) ;) (expression_statement "puVar13 = &uStack_168;" (assignment_expression "puVar13 = &uStack_168" identifier = (pointer_expression "&uStack_168" & identifier)) ;) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_148);" do (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" { (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" identifier = identifier) ;) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" identifier = identifier) ;) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" identifier = (binary_expression "puVar19 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" identifier = (subscript_expression "puVar19[1]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" identifier = (subscript_expression "puVar19[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" identifier = (subscript_expression "puVar19[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" * identifier) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" identifier = (binary_expression "puVar18 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar13 != &uStack_148)" ( (binary_expression "puVar13 != &uStack_148" identifier != (pointer_expression "&uStack_148" & identifier)) )) ;) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" identifier = (binary_expression "puVar8 + 10" identifier + number_literal)) ;) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" identifier = (subscript_expression "puVar19[5]" identifier [ number_literal ])) ;) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" identifier [ number_literal ]) = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar10 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar10 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;" (assignment_expression "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" identifier = (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38)" (cast_expression "(int)puVar8" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar10 + 0x38)" * (cast_expression "(int *)(iVar10 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x38)" ( (binary_expression "iVar10 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_154 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_150 != -4) && (iStack_164 != 0)) {\n      if (*(int *)(iStack_164 + 100) == 0) {\n        *(int *)(iStack_164 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_164 + 100) = *(int *)(iStack_164 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar10 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar10 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar10 + 0x20) << 1" (pointer_expression "*(int *)(iVar10 + 0x20)" * (cast_expression "(int *)(iVar10 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x20)" ( (binary_expression "iVar10 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_154 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_150 != -4) && (iStack_164 != 0)) {\n      if (*(int *)(iStack_164 + 100) == 0) {\n        *(int *)(iStack_164 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_164 + 100) = *(int *)(iStack_164 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;" (assignment_expression "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338" (pointer_expression "*(int *)(iVar10 + 0x14)" * (cast_expression "(int *)(iVar10 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x14)" ( (binary_expression "iVar10 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar9 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar10 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar10 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar10 + 0x10)" * (cast_expression "(undefined4 *)(iVar10 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x10)" ( (binary_expression "iVar10 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_154 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_154 << 0x1c < 0)" ( (binary_expression "iStack_154 << 0x1c < 0" (binary_expression "iStack_154 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;" (assignment_expression "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" * (cast_expression "(int *)(iVar10 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x30)" ( (binary_expression "iVar10 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" * (cast_expression "(int *)(iVar10 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x30)" ( (binary_expression "iVar10 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_150 != -4) && (iStack_164 != 0)) {\n      if (*(int *)(iStack_164 + 100) == 0) {\n        *(int *)(iStack_164 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_164 + 100) = *(int *)(iStack_164 + 100) + 1;\n    }" if (parenthesized_expression "((iStack_150 != -4) && (iStack_164 != 0))" ( (binary_expression "(iStack_150 != -4) && (iStack_164 != 0)" (parenthesized_expression "(iStack_150 != -4)" ( (binary_expression "iStack_150 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_164 != 0)" ( (binary_expression "iStack_164 != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_164 + 100) == 0) {\n        *(int *)(iStack_164 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_164 + 100) = *(int *)(iStack_164 + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_164 + 100) == 0) {\n        *(int *)(iStack_164 + 0x60) = iVar9 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_164 + 100) == 0)" ( (binary_expression "*(int *)(iStack_164 + 100) == 0" (pointer_expression "*(int *)(iStack_164 + 100)" * (cast_expression "(int *)(iStack_164 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_164 + 100)" ( (binary_expression "iStack_164 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_164 + 0x60) = iVar9 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_164 + 0x60) = iVar9 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_164 + 0x60) = iVar9 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_164 + 0x60)" * (cast_expression "(int *)(iStack_164 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_164 + 0x60)" ( (binary_expression "iStack_164 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar9 * -0x33333333 + -1" (binary_expression "iVar9 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_164 + 100) = *(int *)(iStack_164 + 100) + 1;" (assignment_expression "*(int *)(iStack_164 + 100) = *(int *)(iStack_164 + 100) + 1" (pointer_expression "*(int *)(iStack_164 + 100)" * (cast_expression "(int *)(iStack_164 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_164 + 100)" ( (binary_expression "iStack_164 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_164 + 100) + 1" (pointer_expression "*(int *)(iStack_164 + 100)" * (cast_expression "(int *)(iStack_164 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_164 + 100)" ( (binary_expression "iStack_164 + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar22 = *(code **)(pcStack_170 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_170 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_170 + -0x7e0c)" * (cast_expression "(code **)(pcStack_170 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_170 + -0x7e0c)" ( (binary_expression "pcStack_170 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar23 = FUN_001c059c;" (assignment_expression "pcVar23 = FUN_001c059c" identifier = identifier) ;) (expression_statement "iVar9 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar9 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_170 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_170 + -0x7e1c)" * (cast_expression "(int *)(pcStack_170 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_170 + -0x7e1c)" ( (binary_expression "pcStack_170 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" ( (pointer_expression "*pcVar22" * identifier) )) (argument_list "(iVar9,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_170 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_170 + -0x7e1c)" * (cast_expression "(int *)(pcStack_170 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_170 + -0x7e1c)" ( (binary_expression "pcStack_170 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_1d8 = pcVar22 + 0x279c34;" (assignment_expression "pcStack_1d8 = pcVar22 + 0x279c34" identifier = (binary_expression "pcVar22 + 0x279c34" identifier + number_literal)) ;) (expression_statement "uStack_1e4 = 1;" (assignment_expression "uStack_1e4 = 1" identifier = number_literal) ;) (expression_statement "uStack_1e0 = 0;" (assignment_expression "uStack_1e0 = 0" identifier = number_literal) ;) (expression_statement "uStack_1e8 = 0;" (assignment_expression "uStack_1e8 = 0" identifier = number_literal) ;) (expression_statement "uStack_1ec = uStack_184;" (assignment_expression "uStack_1ec = uStack_184" identifier = identifier) ;) (expression_statement "uStack_1f0 = uStack_188;" (assignment_expression "uStack_1f0 = uStack_188" identifier = identifier) ;) (expression_statement "puStack_1a4 = &uStack_168;" (assignment_expression "puStack_1a4 = &uStack_168" identifier = (pointer_expression "&uStack_168" & identifier)) ;) (expression_statement "iStack_1a0 = iVar10;" (assignment_expression "iStack_1a0 = iVar10" identifier = identifier) ;) (expression_statement "pcStack_19c = pcVar23;" (assignment_expression "pcStack_19c = pcVar23" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar22 + 0x274374))(&uStack_1d0);" (call_expression "(**(code **)(pcVar22 + 0x274374))(&uStack_1d0)" (parenthesized_expression "(**(code **)(pcVar22 + 0x274374))" ( (pointer_expression "**(code **)(pcVar22 + 0x274374)" * (pointer_expression "*(code **)(pcVar22 + 0x274374)" * (cast_expression "(code **)(pcVar22 + 0x274374)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar22 + 0x274374)" ( (binary_expression "pcVar22 + 0x274374" identifier + number_literal) ))))) )) (argument_list "(&uStack_1d0)" ( (pointer_expression "&uStack_1d0" & identifier) ))) ;) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_1ac = uStack_17c;" (assignment_expression "uStack_1ac = uStack_17c" identifier = identifier) ;) (expression_statement "uStack_1b0 = uStack_180;" (assignment_expression "uStack_1b0 = uStack_180" identifier = identifier) ;) (if_statement "if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_1d0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_1d0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_1b0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" if (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar9 + 0x40))" ( (binary_expression "puVar8 == *(undefined4 **)(iVar9 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar9 + 0x40)" * (cast_expression "(undefined4 **)(iVar9 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x40)" ( (binary_expression "iVar9 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_1d0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_1d0);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" true >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_1d0);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_1d0)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_1d0)" false , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_1d0)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_1d0)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_1d0)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_1d0" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n                *" false , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar8,&uStack_1d0" identifier , (pointer_expression "&uStack_1d0" & identifier))) )))))) ;)) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_1d0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_1b0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" else (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_1d0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_1b0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" { (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" identifier = identifier) ;) (expression_statement "puVar13 = &uStack_1d0;" (assignment_expression "puVar13 = &uStack_1d0" identifier = (pointer_expression "&uStack_1d0" & identifier)) ;) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_1b0);" do (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" { (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" identifier = identifier) ;) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" identifier = identifier) ;) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" identifier = (binary_expression "puVar19 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" identifier = (subscript_expression "puVar19[1]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" identifier = (subscript_expression "puVar19[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" identifier = (subscript_expression "puVar19[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" * identifier) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" identifier = (binary_expression "puVar18 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar13 != &uStack_1b0)" ( (binary_expression "puVar13 != &uStack_1b0" identifier != (pointer_expression "&uStack_1b0" & identifier)) )) ;) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" identifier = (binary_expression "puVar8 + 10" identifier + number_literal)) ;) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" identifier = (subscript_expression "puVar19[5]" identifier [ number_literal ])) ;) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" identifier [ number_literal ]) = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar9 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar9 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;" (assignment_expression "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" identifier = (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38)" (cast_expression "(int)puVar8" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar9 + 0x38)" * (cast_expression "(int *)(iVar9 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_1bc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_1b8 != -4) && (iStack_1cc != 0)) {\n      if (*(int *)(iStack_1cc + 100) == 0) {\n        *(int *)(iStack_1cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1cc + 100) = *(int *)(iStack_1cc + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar9 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar9 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar9 + 0x20) << 1" (pointer_expression "*(int *)(iVar9 + 0x20)" * (cast_expression "(int *)(iVar9 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x20)" ( (binary_expression "iVar9 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_1bc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_1b8 != -4) && (iStack_1cc != 0)) {\n      if (*(int *)(iStack_1cc + 100) == 0) {\n        *(int *)(iStack_1cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1cc + 100) = *(int *)(iStack_1cc + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;" (assignment_expression "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338" (pointer_expression "*(int *)(iVar9 + 0x14)" * (cast_expression "(int *)(iVar9 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x14)" ( (binary_expression "iVar9 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar10 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar9 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar9 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar9 + 0x10)" * (cast_expression "(undefined4 *)(iVar9 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x10)" ( (binary_expression "iVar9 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_1bc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_1bc << 0x1c < 0)" ( (binary_expression "iStack_1bc << 0x1c < 0" (binary_expression "iStack_1bc << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;" (assignment_expression "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_1b8 != -4) && (iStack_1cc != 0)) {\n      if (*(int *)(iStack_1cc + 100) == 0) {\n        *(int *)(iStack_1cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1cc + 100) = *(int *)(iStack_1cc + 100) + 1;\n    }" if (parenthesized_expression "((iStack_1b8 != -4) && (iStack_1cc != 0))" ( (binary_expression "(iStack_1b8 != -4) && (iStack_1cc != 0)" (parenthesized_expression "(iStack_1b8 != -4)" ( (binary_expression "iStack_1b8 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_1cc != 0)" ( (binary_expression "iStack_1cc != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_1cc + 100) == 0) {\n        *(int *)(iStack_1cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1cc + 100) = *(int *)(iStack_1cc + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_1cc + 100) == 0) {\n        *(int *)(iStack_1cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_1cc + 100) == 0)" ( (binary_expression "*(int *)(iStack_1cc + 100) == 0" (pointer_expression "*(int *)(iStack_1cc + 100)" * (cast_expression "(int *)(iStack_1cc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_1cc + 100)" ( (binary_expression "iStack_1cc + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_1cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_1cc + 0x60) = iVar10 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_1cc + 0x60) = iVar10 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_1cc + 0x60)" * (cast_expression "(int *)(iStack_1cc + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_1cc + 0x60)" ( (binary_expression "iStack_1cc + 0x60" identifier + number_literal) )))) = (binary_expression "iVar10 * -0x33333333 + -1" (binary_expression "iVar10 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_1cc + 100) = *(int *)(iStack_1cc + 100) + 1;" (assignment_expression "*(int *)(iStack_1cc + 100) = *(int *)(iStack_1cc + 100) + 1" (pointer_expression "*(int *)(iStack_1cc + 100)" * (cast_expression "(int *)(iStack_1cc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_1cc + 100)" ( (binary_expression "iStack_1cc + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_1cc + 100) + 1" (pointer_expression "*(int *)(iStack_1cc + 100)" * (cast_expression "(int *)(iStack_1cc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_1cc + 100)" ( (binary_expression "iStack_1cc + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar22 = *(code **)(pcStack_1d8 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_1d8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_1d8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_1d8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1d8 + -0x7e0c)" ( (binary_expression "pcStack_1d8 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar23 = FUN_001c0738;" (assignment_expression "pcVar23 = FUN_001c0738" identifier = identifier) ;) (expression_statement "iVar10 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar10 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_1d8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_1d8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_1d8 + -0x7e1c)" ( (binary_expression "pcStack_1d8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" ( (pointer_expression "*pcVar22" * identifier) )) (argument_list "(iVar10,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_1d8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_1d8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_1d8 + -0x7e1c)" ( (binary_expression "pcStack_1d8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_240 = pcVar22 + 0x279a98;" (assignment_expression "pcStack_240 = pcVar22 + 0x279a98" identifier = (binary_expression "pcVar22 + 0x279a98" identifier + number_literal)) ;) (expression_statement "uStack_258 = uStack_1f0;" (assignment_expression "uStack_258 = uStack_1f0" identifier = identifier) ;) (expression_statement "uStack_248 = 0;" (assignment_expression "uStack_248 = 0" identifier = number_literal) ;) (expression_statement "uStack_24c = 0;" (assignment_expression "uStack_24c = 0" identifier = number_literal) ;) (expression_statement "uStack_250 = 0;" (assignment_expression "uStack_250 = 0" identifier = number_literal) ;) (expression_statement "uStack_254 = uStack_1ec;" (assignment_expression "uStack_254 = uStack_1ec" identifier = identifier) ;) (expression_statement "puStack_20c = &uStack_1d0;" (assignment_expression "puStack_20c = &uStack_1d0" identifier = (pointer_expression "&uStack_1d0" & identifier)) ;) (expression_statement "iStack_208 = iVar9;" (assignment_expression "iStack_208 = iVar9" identifier = identifier) ;) (expression_statement "pcStack_204 = pcVar23;" (assignment_expression "pcStack_204 = pcVar23" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar22 + 0x2741d8))(&uStack_238);" (call_expression "(**(code **)(pcVar22 + 0x2741d8))(&uStack_238)" (parenthesized_expression "(**(code **)(pcVar22 + 0x2741d8))" ( (pointer_expression "**(code **)(pcVar22 + 0x2741d8)" * (pointer_expression "*(code **)(pcVar22 + 0x2741d8)" * (cast_expression "(code **)(pcVar22 + 0x2741d8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar22 + 0x2741d8)" ( (binary_expression "pcVar22 + 0x2741d8" identifier + number_literal) ))))) )) (argument_list "(&uStack_238)" ( (pointer_expression "&uStack_238" & identifier) ))) ;) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_214 = uStack_1e4;" (assignment_expression "uStack_214 = uStack_1e4" identifier = identifier) ;) (expression_statement "uStack_218 = uStack_1e8;" (assignment_expression "uStack_218 = uStack_1e8" identifier = identifier) ;) (if_statement "if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_238);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_238;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_218);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" if (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar10 + 0x40))" ( (binary_expression "puVar8 == *(undefined4 **)(iVar10 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar10 + 0x40)" * (cast_expression "(undefined4 **)(iVar10 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x40)" ( (binary_expression "iVar10 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_238);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_238);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" true >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_238);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_238)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_238)" false , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_238)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_238)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_238)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_238" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n                *" false , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar10 + 0x38)" ( (binary_expression "iVar10 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar8,&uStack_238" identifier , (pointer_expression "&uStack_238" & identifier))) )))))) ;)) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_238;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_218);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" else (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_238;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_218);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" { (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" identifier = identifier) ;) (expression_statement "puVar13 = &uStack_238;" (assignment_expression "puVar13 = &uStack_238" identifier = (pointer_expression "&uStack_238" & identifier)) ;) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_218);" do (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" { (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" identifier = identifier) ;) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" identifier = identifier) ;) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" identifier = (binary_expression "puVar19 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" identifier = (subscript_expression "puVar19[1]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" identifier = (subscript_expression "puVar19[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" identifier = (subscript_expression "puVar19[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" * identifier) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" identifier = (binary_expression "puVar18 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar13 != &uStack_218)" ( (binary_expression "puVar13 != &uStack_218" identifier != (pointer_expression "&uStack_218" & identifier)) )) ;) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" identifier = (binary_expression "puVar8 + 10" identifier + number_literal)) ;) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" identifier = (subscript_expression "puVar19[5]" identifier [ number_literal ])) ;) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" identifier [ number_literal ]) = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar10 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar10 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;" (assignment_expression "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" identifier = (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38)" (cast_expression "(int)puVar8" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar10 + 0x38)" * (cast_expression "(int *)(iVar10 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x38)" ( (binary_expression "iVar10 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_224 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_220 != -4) && (iStack_234 != 0)) {\n      if (*(int *)(iStack_234 + 100) == 0) {\n        *(int *)(iStack_234 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_234 + 100) = *(int *)(iStack_234 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar10 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar10 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar10 + 0x20) << 1" (pointer_expression "*(int *)(iVar10 + 0x20)" * (cast_expression "(int *)(iVar10 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x20)" ( (binary_expression "iVar10 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_224 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_220 != -4) && (iStack_234 != 0)) {\n      if (*(int *)(iStack_234 + 100) == 0) {\n        *(int *)(iStack_234 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_234 + 100) = *(int *)(iStack_234 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;" (assignment_expression "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338" (pointer_expression "*(int *)(iVar10 + 0x14)" * (cast_expression "(int *)(iVar10 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x14)" ( (binary_expression "iVar10 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar9 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar10 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar10 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar10 + 0x10)" * (cast_expression "(undefined4 *)(iVar10 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x10)" ( (binary_expression "iVar10 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_224 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_224 << 0x1c < 0)" ( (binary_expression "iStack_224 << 0x1c < 0" (binary_expression "iStack_224 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;" (assignment_expression "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" * (cast_expression "(int *)(iVar10 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x30)" ( (binary_expression "iVar10 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" * (cast_expression "(int *)(iVar10 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x30)" ( (binary_expression "iVar10 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_220 != -4) && (iStack_234 != 0)) {\n      if (*(int *)(iStack_234 + 100) == 0) {\n        *(int *)(iStack_234 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_234 + 100) = *(int *)(iStack_234 + 100) + 1;\n    }" if (parenthesized_expression "((iStack_220 != -4) && (iStack_234 != 0))" ( (binary_expression "(iStack_220 != -4) && (iStack_234 != 0)" (parenthesized_expression "(iStack_220 != -4)" ( (binary_expression "iStack_220 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_234 != 0)" ( (binary_expression "iStack_234 != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_234 + 100) == 0) {\n        *(int *)(iStack_234 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_234 + 100) = *(int *)(iStack_234 + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_234 + 100) == 0) {\n        *(int *)(iStack_234 + 0x60) = iVar9 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_234 + 100) == 0)" ( (binary_expression "*(int *)(iStack_234 + 100) == 0" (pointer_expression "*(int *)(iStack_234 + 100)" * (cast_expression "(int *)(iStack_234 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_234 + 100)" ( (binary_expression "iStack_234 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_234 + 0x60) = iVar9 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_234 + 0x60) = iVar9 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_234 + 0x60) = iVar9 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_234 + 0x60)" * (cast_expression "(int *)(iStack_234 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_234 + 0x60)" ( (binary_expression "iStack_234 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar9 * -0x33333333 + -1" (binary_expression "iVar9 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_234 + 100) = *(int *)(iStack_234 + 100) + 1;" (assignment_expression "*(int *)(iStack_234 + 100) = *(int *)(iStack_234 + 100) + 1" (pointer_expression "*(int *)(iStack_234 + 100)" * (cast_expression "(int *)(iStack_234 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_234 + 100)" ( (binary_expression "iStack_234 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_234 + 100) + 1" (pointer_expression "*(int *)(iStack_234 + 100)" * (cast_expression "(int *)(iStack_234 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_234 + 100)" ( (binary_expression "iStack_234 + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar22 = *(code **)(pcStack_240 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_240 + -0x7e0c)" identifier = (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) ))))) ;) (expression_statement "pcVar23 = FUN_001c08d0;" (assignment_expression "pcVar23 = FUN_001c08d0" identifier = identifier) ;) (expression_statement "iVar9 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar9 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0" identifier = (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 "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" ( (pointer_expression "*pcVar22" * identifier) )) (argument_list "(iVar9,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_240 + -0x7e1c) + 0x7774" (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 "pcStack_2a8 = pcVar22 + 0x279900;" (assignment_expression "pcStack_2a8 = pcVar22 + 0x279900" identifier = (binary_expression "pcVar22 + 0x279900" identifier + number_literal)) ;) (expression_statement "uStack_2b0 = uStack_248 & 0xff;" (assignment_expression "uStack_2b0 = uStack_248 & 0xff" identifier = (binary_expression "uStack_248 & 0xff" identifier & number_literal)) ;) (expression_statement "uStack_2b4 = 1;" (assignment_expression "uStack_2b4 = 1" identifier = number_literal) ;) (expression_statement "uStack_2b8 = 1;" (assignment_expression "uStack_2b8 = 1" identifier = number_literal) ;) (expression_statement "uStack_2c0 = uStack_258;" (assignment_expression "uStack_2c0 = uStack_258" identifier = identifier) ;) (expression_statement "uStack_2bc = uStack_254;" (assignment_expression "uStack_2bc = uStack_254" identifier = identifier) ;) (expression_statement "puStack_274 = &uStack_238;" (assignment_expression "puStack_274 = &uStack_238" identifier = (pointer_expression "&uStack_238" & identifier)) ;) (expression_statement "iStack_270 = iVar10;" (assignment_expression "iStack_270 = iVar10" identifier = identifier) ;) (expression_statement "pcStack_26c = pcVar23;" (assignment_expression "pcStack_26c = pcVar23" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar22 + 0x274040))(&uStack_2a0);" (call_expression "(**(code **)(pcVar22 + 0x274040))(&uStack_2a0)" (parenthesized_expression "(**(code **)(pcVar22 + 0x274040))" ( (pointer_expression "**(code **)(pcVar22 + 0x274040)" * (pointer_expression "*(code **)(pcVar22 + 0x274040)" * (cast_expression "(code **)(pcVar22 + 0x274040)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar22 + 0x274040)" ( (binary_expression "pcVar22 + 0x274040" identifier + number_literal) ))))) )) (argument_list "(&uStack_2a0)" ( (pointer_expression "&uStack_2a0" & identifier) ))) ;) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_27c = uStack_24c;" (assignment_expression "uStack_27c = uStack_24c" identifier = identifier) ;) (expression_statement "uStack_280 = uStack_250;" (assignment_expression "uStack_280 = uStack_250" identifier = identifier) ;) (if_statement "if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_2a0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_2a0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_280);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" if (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar9 + 0x40))" ( (binary_expression "puVar8 == *(undefined4 **)(iVar9 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar9 + 0x40)" * (cast_expression "(undefined4 **)(iVar9 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x40)" ( (binary_expression "iVar9 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_2a0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_2a0);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" true >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_2a0);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_2a0)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_2a0)" false , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_2a0)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_2a0)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_2a0)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_2a0" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n                *" false , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar8,&uStack_2a0" identifier , (pointer_expression "&uStack_2a0" & identifier))) )))))) ;)) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_2a0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_280);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" else (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_2a0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_280);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" { (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" identifier = identifier) ;) (expression_statement "puVar13 = &uStack_2a0;" (assignment_expression "puVar13 = &uStack_2a0" identifier = (pointer_expression "&uStack_2a0" & identifier)) ;) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_280);" do (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" { (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" identifier = identifier) ;) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" identifier = identifier) ;) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" identifier = (binary_expression "puVar19 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" identifier = (subscript_expression "puVar19[1]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" identifier = (subscript_expression "puVar19[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" identifier = (subscript_expression "puVar19[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" * identifier) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" identifier = (binary_expression "puVar18 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar13 != &uStack_280)" ( (binary_expression "puVar13 != &uStack_280" identifier != (pointer_expression "&uStack_280" & identifier)) )) ;) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" identifier = (binary_expression "puVar8 + 10" identifier + number_literal)) ;) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" identifier = (subscript_expression "puVar19[5]" identifier [ number_literal ])) ;) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" identifier [ number_literal ]) = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar9 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar9 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;" (assignment_expression "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" identifier = (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38)" (cast_expression "(int)puVar8" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar9 + 0x38)" * (cast_expression "(int *)(iVar9 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_28c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_288 != -4) && (iStack_29c != 0)) {\n      if (*(int *)(iStack_29c + 100) == 0) {\n        *(int *)(iStack_29c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_29c + 100) = *(int *)(iStack_29c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar9 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar9 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar9 + 0x20) << 1" (pointer_expression "*(int *)(iVar9 + 0x20)" * (cast_expression "(int *)(iVar9 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x20)" ( (binary_expression "iVar9 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_28c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_288 != -4) && (iStack_29c != 0)) {\n      if (*(int *)(iStack_29c + 100) == 0) {\n        *(int *)(iStack_29c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_29c + 100) = *(int *)(iStack_29c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;" (assignment_expression "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338" (pointer_expression "*(int *)(iVar9 + 0x14)" * (cast_expression "(int *)(iVar9 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x14)" ( (binary_expression "iVar9 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar10 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar9 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar9 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar9 + 0x10)" * (cast_expression "(undefined4 *)(iVar9 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x10)" ( (binary_expression "iVar9 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_28c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_28c << 0x1c < 0)" ( (binary_expression "iStack_28c << 0x1c < 0" (binary_expression "iStack_28c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;" (assignment_expression "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_288 != -4) && (iStack_29c != 0)) {\n      if (*(int *)(iStack_29c + 100) == 0) {\n        *(int *)(iStack_29c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_29c + 100) = *(int *)(iStack_29c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_288 != -4) && (iStack_29c != 0))" ( (binary_expression "(iStack_288 != -4) && (iStack_29c != 0)" (parenthesized_expression "(iStack_288 != -4)" ( (binary_expression "iStack_288 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_29c != 0)" ( (binary_expression "iStack_29c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_29c + 100) == 0) {\n        *(int *)(iStack_29c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_29c + 100) = *(int *)(iStack_29c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_29c + 100) == 0) {\n        *(int *)(iStack_29c + 0x60) = iVar10 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_29c + 100) == 0)" ( (binary_expression "*(int *)(iStack_29c + 100) == 0" (pointer_expression "*(int *)(iStack_29c + 100)" * (cast_expression "(int *)(iStack_29c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_29c + 100)" ( (binary_expression "iStack_29c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_29c + 0x60) = iVar10 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_29c + 0x60) = iVar10 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_29c + 0x60) = iVar10 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_29c + 0x60)" * (cast_expression "(int *)(iStack_29c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_29c + 0x60)" ( (binary_expression "iStack_29c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar10 * -0x33333333 + -1" (binary_expression "iVar10 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_29c + 100) = *(int *)(iStack_29c + 100) + 1;" (assignment_expression "*(int *)(iStack_29c + 100) = *(int *)(iStack_29c + 100) + 1" (pointer_expression "*(int *)(iStack_29c + 100)" * (cast_expression "(int *)(iStack_29c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_29c + 100)" ( (binary_expression "iStack_29c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_29c + 100) + 1" (pointer_expression "*(int *)(iStack_29c + 100)" * (cast_expression "(int *)(iStack_29c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_29c + 100)" ( (binary_expression "iStack_29c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar22 = *(code **)(pcStack_2a8 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_2a8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_2a8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_2a8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2a8 + -0x7e0c)" ( (binary_expression "pcStack_2a8 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar23 = FUN_001c0a70;" (assignment_expression "pcVar23 = FUN_001c0a70" identifier = identifier) ;) (expression_statement "iVar10 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar10 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_2a8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_2a8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_2a8 + -0x7e1c)" ( (binary_expression "pcStack_2a8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" ( (pointer_expression "*pcVar22" * identifier) )) (argument_list "(iVar10,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_2a8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_2a8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_2a8 + -0x7e1c)" ( (binary_expression "pcStack_2a8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_310 = pcVar22 + 0x279760;" (assignment_expression "pcStack_310 = pcVar22 + 0x279760" identifier = (binary_expression "pcVar22 + 0x279760" identifier + number_literal)) ;) (expression_statement "uStack_328 = uStack_2c0;" (assignment_expression "uStack_328 = uStack_2c0" identifier = identifier) ;) (expression_statement "uStack_318 = 0;" (assignment_expression "uStack_318 = 0" identifier = number_literal) ;) (expression_statement "uStack_31c = 0;" (assignment_expression "uStack_31c = 0" identifier = number_literal) ;) (expression_statement "uStack_320 = 0;" (assignment_expression "uStack_320 = 0" identifier = number_literal) ;) (expression_statement "uStack_324 = uStack_2bc;" (assignment_expression "uStack_324 = uStack_2bc" identifier = identifier) ;) (expression_statement "puStack_2dc = &uStack_2a0;" (assignment_expression "puStack_2dc = &uStack_2a0" identifier = (pointer_expression "&uStack_2a0" & identifier)) ;) (expression_statement "iStack_2d8 = iVar9;" (assignment_expression "iStack_2d8 = iVar9" identifier = identifier) ;) (expression_statement "pcStack_2d4 = pcVar23;" (assignment_expression "pcStack_2d4 = pcVar23" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar22 + 0x273ea0))(&uStack_308);" (call_expression "(**(code **)(pcVar22 + 0x273ea0))(&uStack_308)" (parenthesized_expression "(**(code **)(pcVar22 + 0x273ea0))" ( (pointer_expression "**(code **)(pcVar22 + 0x273ea0)" * (pointer_expression "*(code **)(pcVar22 + 0x273ea0)" * (cast_expression "(code **)(pcVar22 + 0x273ea0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar22 + 0x273ea0)" ( (binary_expression "pcVar22 + 0x273ea0" identifier + number_literal) ))))) )) (argument_list "(&uStack_308)" ( (pointer_expression "&uStack_308" & identifier) ))) ;) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_2e4 = uStack_2b4;" (assignment_expression "uStack_2e4 = uStack_2b4" identifier = identifier) ;) (expression_statement "uStack_2e8 = uStack_2b8;" (assignment_expression "uStack_2e8 = uStack_2b8" identifier = identifier) ;) (if_statement "if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_308);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_308;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_2e8);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" if (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar10 + 0x40))" ( (binary_expression "puVar8 == *(undefined4 **)(iVar10 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar10 + 0x40)" * (cast_expression "(undefined4 **)(iVar10 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x40)" ( (binary_expression "iVar10 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_308);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_308);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" true >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_308);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_308)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_308)" false , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_308)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_308)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_308)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_308" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n                *" false , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar10 + 0x38)" ( (binary_expression "iVar10 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar8,&uStack_308" identifier , (pointer_expression "&uStack_308" & identifier))) )))))) ;)) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_308;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_2e8);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" else (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_308;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_2e8);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" { (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" identifier = identifier) ;) (expression_statement "puVar13 = &uStack_308;" (assignment_expression "puVar13 = &uStack_308" identifier = (pointer_expression "&uStack_308" & identifier)) ;) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_2e8);" do (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" { (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" identifier = identifier) ;) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" identifier = identifier) ;) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" identifier = (binary_expression "puVar19 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" identifier = (subscript_expression "puVar19[1]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" identifier = (subscript_expression "puVar19[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" identifier = (subscript_expression "puVar19[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" * identifier) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" identifier = (binary_expression "puVar18 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar13 != &uStack_2e8)" ( (binary_expression "puVar13 != &uStack_2e8" identifier != (pointer_expression "&uStack_2e8" & identifier)) )) ;) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" identifier = (binary_expression "puVar8 + 10" identifier + number_literal)) ;) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" identifier = (subscript_expression "puVar19[5]" identifier [ number_literal ])) ;) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" identifier [ number_literal ]) = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar10 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar10 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;" (assignment_expression "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" identifier = (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38)" (cast_expression "(int)puVar8" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar10 + 0x38)" * (cast_expression "(int *)(iVar10 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x38)" ( (binary_expression "iVar10 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_2f4 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_2f0 != -4) && (iStack_304 != 0)) {\n      if (*(int *)(iStack_304 + 100) == 0) {\n        *(int *)(iStack_304 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_304 + 100) = *(int *)(iStack_304 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar10 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar10 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar10 + 0x20) << 1" (pointer_expression "*(int *)(iVar10 + 0x20)" * (cast_expression "(int *)(iVar10 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x20)" ( (binary_expression "iVar10 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_2f4 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_2f0 != -4) && (iStack_304 != 0)) {\n      if (*(int *)(iStack_304 + 100) == 0) {\n        *(int *)(iStack_304 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_304 + 100) = *(int *)(iStack_304 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;" (assignment_expression "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338" (pointer_expression "*(int *)(iVar10 + 0x14)" * (cast_expression "(int *)(iVar10 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x14)" ( (binary_expression "iVar10 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar9 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar10 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar10 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar10 + 0x10)" * (cast_expression "(undefined4 *)(iVar10 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x10)" ( (binary_expression "iVar10 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_2f4 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_2f4 << 0x1c < 0)" ( (binary_expression "iStack_2f4 << 0x1c < 0" (binary_expression "iStack_2f4 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;" (assignment_expression "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" * (cast_expression "(int *)(iVar10 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x30)" ( (binary_expression "iVar10 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" * (cast_expression "(int *)(iVar10 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x30)" ( (binary_expression "iVar10 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_2f0 != -4) && (iStack_304 != 0)) {\n      if (*(int *)(iStack_304 + 100) == 0) {\n        *(int *)(iStack_304 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_304 + 100) = *(int *)(iStack_304 + 100) + 1;\n    }" if (parenthesized_expression "((iStack_2f0 != -4) && (iStack_304 != 0))" ( (binary_expression "(iStack_2f0 != -4) && (iStack_304 != 0)" (parenthesized_expression "(iStack_2f0 != -4)" ( (binary_expression "iStack_2f0 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_304 != 0)" ( (binary_expression "iStack_304 != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_304 + 100) == 0) {\n        *(int *)(iStack_304 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_304 + 100) = *(int *)(iStack_304 + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_304 + 100) == 0) {\n        *(int *)(iStack_304 + 0x60) = iVar9 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_304 + 100) == 0)" ( (binary_expression "*(int *)(iStack_304 + 100) == 0" (pointer_expression "*(int *)(iStack_304 + 100)" * (cast_expression "(int *)(iStack_304 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_304 + 100)" ( (binary_expression "iStack_304 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_304 + 0x60) = iVar9 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_304 + 0x60) = iVar9 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_304 + 0x60) = iVar9 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_304 + 0x60)" * (cast_expression "(int *)(iStack_304 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_304 + 0x60)" ( (binary_expression "iStack_304 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar9 * -0x33333333 + -1" (binary_expression "iVar9 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_304 + 100) = *(int *)(iStack_304 + 100) + 1;" (assignment_expression "*(int *)(iStack_304 + 100) = *(int *)(iStack_304 + 100) + 1" (pointer_expression "*(int *)(iStack_304 + 100)" * (cast_expression "(int *)(iStack_304 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_304 + 100)" ( (binary_expression "iStack_304 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_304 + 100) + 1" (pointer_expression "*(int *)(iStack_304 + 100)" * (cast_expression "(int *)(iStack_304 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_304 + 100)" ( (binary_expression "iStack_304 + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar22 = *(code **)(pcStack_310 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_310 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_310 + -0x7e0c)" * (cast_expression "(code **)(pcStack_310 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_310 + -0x7e0c)" ( (binary_expression "pcStack_310 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar23 = FUN_001c0c08;" (assignment_expression "pcVar23 = FUN_001c0c08" identifier = identifier) ;) (expression_statement "iVar9 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar9 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_310 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_310 + -0x7e1c)" * (cast_expression "(int *)(pcStack_310 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_310 + -0x7e1c)" ( (binary_expression "pcStack_310 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" ( (pointer_expression "*pcVar22" * identifier) )) (argument_list "(iVar9,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_310 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_310 + -0x7e1c)" * (cast_expression "(int *)(pcStack_310 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_310 + -0x7e1c)" ( (binary_expression "pcStack_310 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_378 = pcVar22 + 0x2795c8;" (assignment_expression "pcStack_378 = pcVar22 + 0x2795c8" identifier = (binary_expression "pcVar22 + 0x2795c8" identifier + number_literal)) ;) (expression_statement "uStack_380 = (uint)pcStack_310 & 0xff;" (assignment_expression "uStack_380 = (uint)pcStack_310 & 0xff" identifier = (binary_expression "(uint)pcStack_310 & 0xff" (cast_expression "(uint)pcStack_310" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal)) ;) (expression_statement "uStack_384 = 1;" (assignment_expression "uStack_384 = 1" identifier = number_literal) ;) (expression_statement "uStack_388 = 1;" (assignment_expression "uStack_388 = 1" identifier = number_literal) ;) (expression_statement "uStack_390 = uStack_320;" (assignment_expression "uStack_390 = uStack_320" identifier = identifier) ;) (expression_statement "uStack_38c = uStack_31c;" (assignment_expression "uStack_38c = uStack_31c" identifier = identifier) ;) (expression_statement "uStack_398 = uStack_324;" (assignment_expression "uStack_398 = uStack_324" identifier = identifier) ;) (expression_statement "puStack_344 = &uStack_308;" (assignment_expression "puStack_344 = &uStack_308" identifier = (pointer_expression "&uStack_308" & identifier)) ;) (expression_statement "iStack_340 = iVar10;" (assignment_expression "iStack_340 = iVar10" identifier = identifier) ;) (expression_statement "pcStack_33c = pcVar23;" (assignment_expression "pcStack_33c = pcVar23" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar22 + 0x273d0c))(&uStack_370);" (call_expression "(**(code **)(pcVar22 + 0x273d0c))(&uStack_370)" (parenthesized_expression "(**(code **)(pcVar22 + 0x273d0c))" ( (pointer_expression "**(code **)(pcVar22 + 0x273d0c)" * (pointer_expression "*(code **)(pcVar22 + 0x273d0c)" * (cast_expression "(code **)(pcVar22 + 0x273d0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar22 + 0x273d0c)" ( (binary_expression "pcVar22 + 0x273d0c" identifier + number_literal) ))))) )) (argument_list "(&uStack_370)" ( (pointer_expression "&uStack_370" & identifier) ))) ;) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_34c = uStack_314;" (assignment_expression "uStack_34c = uStack_314" identifier = identifier) ;) (expression_statement "uStack_350 = uStack_318;" (assignment_expression "uStack_350 = uStack_318" identifier = identifier) ;) (if_statement "if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_370);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_370;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_350);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" if (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar9 + 0x40))" ( (binary_expression "puVar8 == *(undefined4 **)(iVar9 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar9 + 0x40)" * (cast_expression "(undefined4 **)(iVar9 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x40)" ( (binary_expression "iVar9 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_370);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_370);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" true >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_370);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_370)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_370)" false , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_370)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_370)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_370)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_370" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n                *" false , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar8,&uStack_370" identifier , (pointer_expression "&uStack_370" & identifier))) )))))) ;)) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_370;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_350);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" else (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_370;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_350);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" { (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" identifier = identifier) ;) (expression_statement "puVar13 = &uStack_370;" (assignment_expression "puVar13 = &uStack_370" identifier = (pointer_expression "&uStack_370" & identifier)) ;) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_350);" do (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" { (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" identifier = identifier) ;) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" identifier = identifier) ;) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" identifier = (binary_expression "puVar19 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" identifier = (subscript_expression "puVar19[1]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" identifier = (subscript_expression "puVar19[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" identifier = (subscript_expression "puVar19[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" * identifier) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" identifier = (binary_expression "puVar18 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar13 != &uStack_350)" ( (binary_expression "puVar13 != &uStack_350" identifier != (pointer_expression "&uStack_350" & identifier)) )) ;) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" identifier = (binary_expression "puVar8 + 10" identifier + number_literal)) ;) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" identifier = (subscript_expression "puVar19[5]" identifier [ number_literal ])) ;) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" identifier [ number_literal ]) = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar9 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar9 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;" (assignment_expression "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" identifier = (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38)" (cast_expression "(int)puVar8" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar9 + 0x38)" * (cast_expression "(int *)(iVar9 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_35c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_358 != -4) && (iStack_36c != 0)) {\n      if (*(int *)(iStack_36c + 100) == 0) {\n        *(int *)(iStack_36c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_36c + 100) = *(int *)(iStack_36c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar9 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar9 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar9 + 0x20) << 1" (pointer_expression "*(int *)(iVar9 + 0x20)" * (cast_expression "(int *)(iVar9 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x20)" ( (binary_expression "iVar9 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_35c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_358 != -4) && (iStack_36c != 0)) {\n      if (*(int *)(iStack_36c + 100) == 0) {\n        *(int *)(iStack_36c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_36c + 100) = *(int *)(iStack_36c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;" (assignment_expression "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338" (pointer_expression "*(int *)(iVar9 + 0x14)" * (cast_expression "(int *)(iVar9 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x14)" ( (binary_expression "iVar9 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar10 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar9 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar9 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar9 + 0x10)" * (cast_expression "(undefined4 *)(iVar9 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x10)" ( (binary_expression "iVar9 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_35c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_35c << 0x1c < 0)" ( (binary_expression "iStack_35c << 0x1c < 0" (binary_expression "iStack_35c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;" (assignment_expression "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_358 != -4) && (iStack_36c != 0)) {\n      if (*(int *)(iStack_36c + 100) == 0) {\n        *(int *)(iStack_36c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_36c + 100) = *(int *)(iStack_36c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_358 != -4) && (iStack_36c != 0))" ( (binary_expression "(iStack_358 != -4) && (iStack_36c != 0)" (parenthesized_expression "(iStack_358 != -4)" ( (binary_expression "iStack_358 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_36c != 0)" ( (binary_expression "iStack_36c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_36c + 100) == 0) {\n        *(int *)(iStack_36c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_36c + 100) = *(int *)(iStack_36c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_36c + 100) == 0) {\n        *(int *)(iStack_36c + 0x60) = iVar10 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_36c + 100) == 0)" ( (binary_expression "*(int *)(iStack_36c + 100) == 0" (pointer_expression "*(int *)(iStack_36c + 100)" * (cast_expression "(int *)(iStack_36c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_36c + 100)" ( (binary_expression "iStack_36c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_36c + 0x60) = iVar10 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_36c + 0x60) = iVar10 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_36c + 0x60) = iVar10 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_36c + 0x60)" * (cast_expression "(int *)(iStack_36c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_36c + 0x60)" ( (binary_expression "iStack_36c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar10 * -0x33333333 + -1" (binary_expression "iVar10 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_36c + 100) = *(int *)(iStack_36c + 100) + 1;" (assignment_expression "*(int *)(iStack_36c + 100) = *(int *)(iStack_36c + 100) + 1" (pointer_expression "*(int *)(iStack_36c + 100)" * (cast_expression "(int *)(iStack_36c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_36c + 100)" ( (binary_expression "iStack_36c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_36c + 100) + 1" (pointer_expression "*(int *)(iStack_36c + 100)" * (cast_expression "(int *)(iStack_36c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_36c + 100)" ( (binary_expression "iStack_36c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar22 = *(code **)(pcStack_378 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_378 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_378 + -0x7e0c)" * (cast_expression "(code **)(pcStack_378 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_378 + -0x7e0c)" ( (binary_expression "pcStack_378 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar23 = FUN_001c0db4;" (assignment_expression "pcVar23 = FUN_001c0db4" identifier = identifier) ;) (expression_statement "iVar10 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar10 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_378 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_378 + -0x7e1c)" * (cast_expression "(int *)(pcStack_378 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_378 + -0x7e1c)" ( (binary_expression "pcStack_378 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" ( (pointer_expression "*pcVar22" * identifier) )) (argument_list "(iVar10,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_378 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_378 + -0x7e1c)" * (cast_expression "(int *)(pcStack_378 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_378 + -0x7e1c)" ( (binary_expression "pcStack_378 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_3e8 = pcVar22 + 0x27941c;" (assignment_expression "pcStack_3e8 = pcVar22 + 0x27941c" identifier = (binary_expression "pcVar22 + 0x27941c" identifier + number_literal)) ;) (expression_statement "uStack_400 = uStack_390;" (assignment_expression "uStack_400 = uStack_390" identifier = identifier) ;) (expression_statement "uStack_3f0 = 0;" (assignment_expression "uStack_3f0 = 0" identifier = number_literal) ;) (expression_statement "uStack_3f4 = 0;" (assignment_expression "uStack_3f4 = 0" identifier = number_literal) ;) (expression_statement "uStack_3f8 = 0;" (assignment_expression "uStack_3f8 = 0" identifier = number_literal) ;) (expression_statement "uStack_3fc = uStack_38c;" (assignment_expression "uStack_3fc = uStack_38c" identifier = identifier) ;) (expression_statement "uStack_408 = uStack_394;" (assignment_expression "uStack_408 = uStack_394" identifier = identifier) ;) (expression_statement "puStack_3b4 = &uStack_370;" (assignment_expression "puStack_3b4 = &uStack_370" identifier = (pointer_expression "&uStack_370" & identifier)) ;) (expression_statement "iStack_3b0 = iVar9;" (assignment_expression "iStack_3b0 = iVar9" identifier = identifier) ;) (expression_statement "pcStack_3ac = pcVar23;" (assignment_expression "pcStack_3ac = pcVar23" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar22 + 0x273b60))(&uStack_3e0);" (call_expression "(**(code **)(pcVar22 + 0x273b60))(&uStack_3e0)" (parenthesized_expression "(**(code **)(pcVar22 + 0x273b60))" ( (pointer_expression "**(code **)(pcVar22 + 0x273b60)" * (pointer_expression "*(code **)(pcVar22 + 0x273b60)" * (cast_expression "(code **)(pcVar22 + 0x273b60)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar22 + 0x273b60)" ( (binary_expression "pcVar22 + 0x273b60" identifier + number_literal) ))))) )) (argument_list "(&uStack_3e0)" ( (pointer_expression "&uStack_3e0" & identifier) ))) ;) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_3bc = uStack_384;" (assignment_expression "uStack_3bc = uStack_384" identifier = identifier) ;) (expression_statement "uStack_3c0 = uStack_388;" (assignment_expression "uStack_3c0 = uStack_388" identifier = identifier) ;) (if_statement "if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_3e0);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_3e0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_3c0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" if (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar10 + 0x40))" ( (binary_expression "puVar8 == *(undefined4 **)(iVar10 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar10 + 0x40)" * (cast_expression "(undefined4 **)(iVar10 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x40)" ( (binary_expression "iVar10 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_3e0);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_3e0);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" true >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_3e0);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_3e0)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_3e0)" false , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_3e0)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_3e0)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_3e0)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_3e0" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n                *" false , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar10 + 0x38)" ( (binary_expression "iVar10 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar8,&uStack_3e0" identifier , (pointer_expression "&uStack_3e0" & identifier))) )))))) ;)) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_3e0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_3c0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" else (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_3e0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_3c0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" { (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" identifier = identifier) ;) (expression_statement "puVar13 = &uStack_3e0;" (assignment_expression "puVar13 = &uStack_3e0" identifier = (pointer_expression "&uStack_3e0" & identifier)) ;) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_3c0);" do (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" { (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" identifier = identifier) ;) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" identifier = identifier) ;) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" identifier = (binary_expression "puVar19 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" identifier = (subscript_expression "puVar19[1]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" identifier = (subscript_expression "puVar19[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" identifier = (subscript_expression "puVar19[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" * identifier) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" identifier = (binary_expression "puVar18 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar13 != &uStack_3c0)" ( (binary_expression "puVar13 != &uStack_3c0" identifier != (pointer_expression "&uStack_3c0" & identifier)) )) ;) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" identifier = (binary_expression "puVar8 + 10" identifier + number_literal)) ;) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" identifier = (subscript_expression "puVar19[5]" identifier [ number_literal ])) ;) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" identifier [ number_literal ]) = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar10 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar10 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;" (assignment_expression "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" identifier = (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38)" (cast_expression "(int)puVar8" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar10 + 0x38)" * (cast_expression "(int *)(iVar10 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x38)" ( (binary_expression "iVar10 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_3cc << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_3c8 != -4) && (iStack_3dc != 0)) {\n      if (*(int *)(iStack_3dc + 100) == 0) {\n        *(int *)(iStack_3dc + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_3dc + 100) = *(int *)(iStack_3dc + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar10 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar10 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar10 + 0x20) << 1" (pointer_expression "*(int *)(iVar10 + 0x20)" * (cast_expression "(int *)(iVar10 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x20)" ( (binary_expression "iVar10 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_3cc << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_3c8 != -4) && (iStack_3dc != 0)) {\n      if (*(int *)(iStack_3dc + 100) == 0) {\n        *(int *)(iStack_3dc + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_3dc + 100) = *(int *)(iStack_3dc + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;" (assignment_expression "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338" (pointer_expression "*(int *)(iVar10 + 0x14)" * (cast_expression "(int *)(iVar10 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x14)" ( (binary_expression "iVar10 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar9 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar10 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar10 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar10 + 0x10)" * (cast_expression "(undefined4 *)(iVar10 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x10)" ( (binary_expression "iVar10 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_3cc << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_3cc << 0x1c < 0)" ( (binary_expression "iStack_3cc << 0x1c < 0" (binary_expression "iStack_3cc << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;" (assignment_expression "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" * (cast_expression "(int *)(iVar10 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x30)" ( (binary_expression "iVar10 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" * (cast_expression "(int *)(iVar10 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x30)" ( (binary_expression "iVar10 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_3c8 != -4) && (iStack_3dc != 0)) {\n      if (*(int *)(iStack_3dc + 100) == 0) {\n        *(int *)(iStack_3dc + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_3dc + 100) = *(int *)(iStack_3dc + 100) + 1;\n    }" if (parenthesized_expression "((iStack_3c8 != -4) && (iStack_3dc != 0))" ( (binary_expression "(iStack_3c8 != -4) && (iStack_3dc != 0)" (parenthesized_expression "(iStack_3c8 != -4)" ( (binary_expression "iStack_3c8 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_3dc != 0)" ( (binary_expression "iStack_3dc != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_3dc + 100) == 0) {\n        *(int *)(iStack_3dc + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_3dc + 100) = *(int *)(iStack_3dc + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_3dc + 100) == 0) {\n        *(int *)(iStack_3dc + 0x60) = iVar9 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_3dc + 100) == 0)" ( (binary_expression "*(int *)(iStack_3dc + 100) == 0" (pointer_expression "*(int *)(iStack_3dc + 100)" * (cast_expression "(int *)(iStack_3dc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_3dc + 100)" ( (binary_expression "iStack_3dc + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_3dc + 0x60) = iVar9 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_3dc + 0x60) = iVar9 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_3dc + 0x60) = iVar9 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_3dc + 0x60)" * (cast_expression "(int *)(iStack_3dc + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_3dc + 0x60)" ( (binary_expression "iStack_3dc + 0x60" identifier + number_literal) )))) = (binary_expression "iVar9 * -0x33333333 + -1" (binary_expression "iVar9 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_3dc + 100) = *(int *)(iStack_3dc + 100) + 1;" (assignment_expression "*(int *)(iStack_3dc + 100) = *(int *)(iStack_3dc + 100) + 1" (pointer_expression "*(int *)(iStack_3dc + 100)" * (cast_expression "(int *)(iStack_3dc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_3dc + 100)" ( (binary_expression "iStack_3dc + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_3dc + 100) + 1" (pointer_expression "*(int *)(iStack_3dc + 100)" * (cast_expression "(int *)(iStack_3dc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_3dc + 100)" ( (binary_expression "iStack_3dc + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar22 = *(code **)(pcStack_3e8 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_3e8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_3e8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_3e8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_3e8 + -0x7e0c)" ( (binary_expression "pcStack_3e8 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar23 = FUN_001c0f58;" (assignment_expression "pcVar23 = FUN_001c0f58" identifier = identifier) ;) (expression_statement "iVar9 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar9 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_3e8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_3e8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_3e8 + -0x7e1c)" ( (binary_expression "pcStack_3e8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" ( (pointer_expression "*pcVar22" * identifier) )) (argument_list "(iVar9,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_3e8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_3e8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_3e8 + -0x7e1c)" ( (binary_expression "pcStack_3e8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_458 = pcVar22 + 0x279278;" (assignment_expression "pcStack_458 = pcVar22 + 0x279278" identifier = (binary_expression "pcVar22 + 0x279278" identifier + number_literal)) ;) (expression_statement "uStack_470 = uStack_400;" (assignment_expression "uStack_470 = uStack_400" identifier = identifier) ;) (expression_statement "uStack_460 = 0;" (assignment_expression "uStack_460 = 0" identifier = number_literal) ;) (expression_statement "uStack_464 = 0;" (assignment_expression "uStack_464 = 0" identifier = number_literal) ;) (expression_statement "uStack_468 = 0;" (assignment_expression "uStack_468 = 0" identifier = number_literal) ;) (expression_statement "uStack_46c = uStack_3fc;" (assignment_expression "uStack_46c = uStack_3fc" identifier = identifier) ;) (expression_statement "uStack_478 = uStack_404;" (assignment_expression "uStack_478 = uStack_404" identifier = identifier) ;) (expression_statement "puStack_424 = &uStack_3e0;" (assignment_expression "puStack_424 = &uStack_3e0" identifier = (pointer_expression "&uStack_3e0" & identifier)) ;) (expression_statement "iStack_420 = iVar10;" (assignment_expression "iStack_420 = iVar10" identifier = identifier) ;) (expression_statement "pcStack_41c = pcVar23;" (assignment_expression "pcStack_41c = pcVar23" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar22 + 0x2739bc))(&uStack_450);" (call_expression "(**(code **)(pcVar22 + 0x2739bc))(&uStack_450)" (parenthesized_expression "(**(code **)(pcVar22 + 0x2739bc))" ( (pointer_expression "**(code **)(pcVar22 + 0x2739bc)" * (pointer_expression "*(code **)(pcVar22 + 0x2739bc)" * (cast_expression "(code **)(pcVar22 + 0x2739bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar22 + 0x2739bc)" ( (binary_expression "pcVar22 + 0x2739bc" identifier + number_literal) ))))) )) (argument_list "(&uStack_450)" ( (pointer_expression "&uStack_450" & identifier) ))) ;) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_42c = uStack_3f4;" (assignment_expression "uStack_42c = uStack_3f4" identifier = identifier) ;) (expression_statement "uStack_430 = uStack_3f8;" (assignment_expression "uStack_430 = uStack_3f8" identifier = identifier) ;) (if_statement "if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_450);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_450;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_430);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" if (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar9 + 0x40))" ( (binary_expression "puVar8 == *(undefined4 **)(iVar9 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar9 + 0x40)" * (cast_expression "(undefined4 **)(iVar9 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x40)" ( (binary_expression "iVar9 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_450);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_450);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" true >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_450);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_450)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_450)" false , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_450)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_450)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_450)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_450" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n                *" false , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar8,&uStack_450" identifier , (pointer_expression "&uStack_450" & identifier))) )))))) ;)) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_450;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_430);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" else (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_450;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_430);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" { (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" identifier = identifier) ;) (expression_statement "puVar13 = &uStack_450;" (assignment_expression "puVar13 = &uStack_450" identifier = (pointer_expression "&uStack_450" & identifier)) ;) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_430);" do (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" { (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" identifier = identifier) ;) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" identifier = identifier) ;) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" identifier = (binary_expression "puVar19 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" identifier = (subscript_expression "puVar19[1]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" identifier = (subscript_expression "puVar19[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" identifier = (subscript_expression "puVar19[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" * identifier) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" identifier = (binary_expression "puVar18 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar13 != &uStack_430)" ( (binary_expression "puVar13 != &uStack_430" identifier != (pointer_expression "&uStack_430" & identifier)) )) ;) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" identifier = (binary_expression "puVar8 + 10" identifier + number_literal)) ;) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" identifier = (subscript_expression "puVar19[5]" identifier [ number_literal ])) ;) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" identifier [ number_literal ]) = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar9 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar9 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;" (assignment_expression "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" identifier = (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38)" (cast_expression "(int)puVar8" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar9 + 0x38)" * (cast_expression "(int *)(iVar9 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_43c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_438 != -4) && (iStack_44c != 0)) {\n      if (*(int *)(iStack_44c + 100) == 0) {\n        *(int *)(iStack_44c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_44c + 100) = *(int *)(iStack_44c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar9 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar9 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar9 + 0x20) << 1" (pointer_expression "*(int *)(iVar9 + 0x20)" * (cast_expression "(int *)(iVar9 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x20)" ( (binary_expression "iVar9 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_43c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_438 != -4) && (iStack_44c != 0)) {\n      if (*(int *)(iStack_44c + 100) == 0) {\n        *(int *)(iStack_44c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_44c + 100) = *(int *)(iStack_44c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;" (assignment_expression "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338" (pointer_expression "*(int *)(iVar9 + 0x14)" * (cast_expression "(int *)(iVar9 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x14)" ( (binary_expression "iVar9 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar10 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar9 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar9 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar9 + 0x10)" * (cast_expression "(undefined4 *)(iVar9 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x10)" ( (binary_expression "iVar9 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_43c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_43c << 0x1c < 0)" ( (binary_expression "iStack_43c << 0x1c < 0" (binary_expression "iStack_43c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;" (assignment_expression "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_438 != -4) && (iStack_44c != 0)) {\n      if (*(int *)(iStack_44c + 100) == 0) {\n        *(int *)(iStack_44c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_44c + 100) = *(int *)(iStack_44c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_438 != -4) && (iStack_44c != 0))" ( (binary_expression "(iStack_438 != -4) && (iStack_44c != 0)" (parenthesized_expression "(iStack_438 != -4)" ( (binary_expression "iStack_438 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_44c != 0)" ( (binary_expression "iStack_44c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_44c + 100) == 0) {\n        *(int *)(iStack_44c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_44c + 100) = *(int *)(iStack_44c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_44c + 100) == 0) {\n        *(int *)(iStack_44c + 0x60) = iVar10 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_44c + 100) == 0)" ( (binary_expression "*(int *)(iStack_44c + 100) == 0" (pointer_expression "*(int *)(iStack_44c + 100)" * (cast_expression "(int *)(iStack_44c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_44c + 100)" ( (binary_expression "iStack_44c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_44c + 0x60) = iVar10 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_44c + 0x60) = iVar10 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_44c + 0x60) = iVar10 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_44c + 0x60)" * (cast_expression "(int *)(iStack_44c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_44c + 0x60)" ( (binary_expression "iStack_44c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar10 * -0x33333333 + -1" (binary_expression "iVar10 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_44c + 100) = *(int *)(iStack_44c + 100) + 1;" (assignment_expression "*(int *)(iStack_44c + 100) = *(int *)(iStack_44c + 100) + 1" (pointer_expression "*(int *)(iStack_44c + 100)" * (cast_expression "(int *)(iStack_44c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_44c + 100)" ( (binary_expression "iStack_44c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_44c + 100) + 1" (pointer_expression "*(int *)(iStack_44c + 100)" * (cast_expression "(int *)(iStack_44c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_44c + 100)" ( (binary_expression "iStack_44c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar22 = *(code **)(pcStack_458 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_458 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_458 + -0x7e0c)" * (cast_expression "(code **)(pcStack_458 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_458 + -0x7e0c)" ( (binary_expression "pcStack_458 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar23 = FUN_001c10fc;" (assignment_expression "pcVar23 = FUN_001c10fc" identifier = identifier) ;) (expression_statement "iVar10 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar10 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_458 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_458 + -0x7e1c)" * (cast_expression "(int *)(pcStack_458 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_458 + -0x7e1c)" ( (binary_expression "pcStack_458 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" ( (pointer_expression "*pcVar22" * identifier) )) (argument_list "(iVar10,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_458 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_458 + -0x7e1c)" * (cast_expression "(int *)(pcStack_458 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_458 + -0x7e1c)" ( (binary_expression "pcStack_458 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_4c8 = pcVar22 + 0x2790d4;" (assignment_expression "pcStack_4c8 = pcVar22 + 0x2790d4" identifier = (binary_expression "pcVar22 + 0x2790d4" identifier + number_literal)) ;) (expression_statement "uStack_4d4 = 1;" (assignment_expression "uStack_4d4 = 1" identifier = number_literal) ;) (expression_statement "uStack_4e0 = uStack_470;" (assignment_expression "uStack_4e0 = uStack_470" identifier = identifier) ;) (expression_statement "uStack_4d0 = 0;" (assignment_expression "uStack_4d0 = 0" identifier = number_literal) ;) (expression_statement "uStack_4d8 = 0;" (assignment_expression "uStack_4d8 = 0" identifier = number_literal) ;) (expression_statement "uStack_4dc = uStack_46c;" (assignment_expression "uStack_4dc = uStack_46c" identifier = identifier) ;) (expression_statement "uStack_4e8 = uStack_474;" (assignment_expression "uStack_4e8 = uStack_474" identifier = identifier) ;) (expression_statement "puStack_494 = &uStack_450;" (assignment_expression "puStack_494 = &uStack_450" identifier = (pointer_expression "&uStack_450" & identifier)) ;) (expression_statement "iStack_490 = iVar9;" (assignment_expression "iStack_490 = iVar9" identifier = identifier) ;) (expression_statement "pcStack_48c = pcVar23;" (assignment_expression "pcStack_48c = pcVar23" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar22 + 0x273818))(&uStack_4c0);" (call_expression "(**(code **)(pcVar22 + 0x273818))(&uStack_4c0)" (parenthesized_expression "(**(code **)(pcVar22 + 0x273818))" ( (pointer_expression "**(code **)(pcVar22 + 0x273818)" * (pointer_expression "*(code **)(pcVar22 + 0x273818)" * (cast_expression "(code **)(pcVar22 + 0x273818)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar22 + 0x273818)" ( (binary_expression "pcVar22 + 0x273818" identifier + number_literal) ))))) )) (argument_list "(&uStack_4c0)" ( (pointer_expression "&uStack_4c0" & identifier) ))) ;) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_49c = uStack_464;" (assignment_expression "uStack_49c = uStack_464" identifier = identifier) ;) (expression_statement "uStack_4a0 = uStack_468;" (assignment_expression "uStack_4a0 = uStack_468" identifier = identifier) ;) (if_statement "if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_4c0);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_4c0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_4a0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" if (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar10 + 0x40))" ( (binary_expression "puVar8 == *(undefined4 **)(iVar10 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar10 + 0x40)" * (cast_expression "(undefined4 **)(iVar10 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x40)" ( (binary_expression "iVar10 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_4c0);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_4c0);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" true >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_4c0);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_4c0)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_4c0)" false , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_4c0)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_4c0)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_4c0)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_4c0" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n                *" false , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar10 + 0x38)" ( (binary_expression "iVar10 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar8,&uStack_4c0" identifier , (pointer_expression "&uStack_4c0" & identifier))) )))))) ;)) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_4c0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_4a0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" else (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_4c0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_4a0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" { (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" identifier = identifier) ;) (expression_statement "puVar13 = &uStack_4c0;" (assignment_expression "puVar13 = &uStack_4c0" identifier = (pointer_expression "&uStack_4c0" & identifier)) ;) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_4a0);" do (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" { (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" identifier = identifier) ;) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" identifier = identifier) ;) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" identifier = (binary_expression "puVar19 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" identifier = (subscript_expression "puVar19[1]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" identifier = (subscript_expression "puVar19[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" identifier = (subscript_expression "puVar19[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" * identifier) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" identifier = (binary_expression "puVar18 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar13 != &uStack_4a0)" ( (binary_expression "puVar13 != &uStack_4a0" identifier != (pointer_expression "&uStack_4a0" & identifier)) )) ;) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" identifier = (binary_expression "puVar8 + 10" identifier + number_literal)) ;) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" identifier = (subscript_expression "puVar19[5]" identifier [ number_literal ])) ;) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" identifier [ number_literal ]) = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar10 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar10 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;" (assignment_expression "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" identifier = (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38)" (cast_expression "(int)puVar8" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar10 + 0x38)" * (cast_expression "(int *)(iVar10 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x38)" ( (binary_expression "iVar10 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_4ac << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_4a8 != -4) && (iStack_4bc != 0)) {\n      if (*(int *)(iStack_4bc + 100) == 0) {\n        *(int *)(iStack_4bc + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4bc + 100) = *(int *)(iStack_4bc + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar10 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar10 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar10 + 0x20) << 1" (pointer_expression "*(int *)(iVar10 + 0x20)" * (cast_expression "(int *)(iVar10 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x20)" ( (binary_expression "iVar10 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_4ac << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_4a8 != -4) && (iStack_4bc != 0)) {\n      if (*(int *)(iStack_4bc + 100) == 0) {\n        *(int *)(iStack_4bc + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4bc + 100) = *(int *)(iStack_4bc + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;" (assignment_expression "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338" (pointer_expression "*(int *)(iVar10 + 0x14)" * (cast_expression "(int *)(iVar10 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x14)" ( (binary_expression "iVar10 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar9 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar10 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar10 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar10 + 0x10)" * (cast_expression "(undefined4 *)(iVar10 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x10)" ( (binary_expression "iVar10 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_4ac << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_4ac << 0x1c < 0)" ( (binary_expression "iStack_4ac << 0x1c < 0" (binary_expression "iStack_4ac << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;" (assignment_expression "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" * (cast_expression "(int *)(iVar10 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x30)" ( (binary_expression "iVar10 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" * (cast_expression "(int *)(iVar10 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x30)" ( (binary_expression "iVar10 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_4a8 != -4) && (iStack_4bc != 0)) {\n      if (*(int *)(iStack_4bc + 100) == 0) {\n        *(int *)(iStack_4bc + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4bc + 100) = *(int *)(iStack_4bc + 100) + 1;\n    }" if (parenthesized_expression "((iStack_4a8 != -4) && (iStack_4bc != 0))" ( (binary_expression "(iStack_4a8 != -4) && (iStack_4bc != 0)" (parenthesized_expression "(iStack_4a8 != -4)" ( (binary_expression "iStack_4a8 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_4bc != 0)" ( (binary_expression "iStack_4bc != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_4bc + 100) == 0) {\n        *(int *)(iStack_4bc + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4bc + 100) = *(int *)(iStack_4bc + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_4bc + 100) == 0) {\n        *(int *)(iStack_4bc + 0x60) = iVar9 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_4bc + 100) == 0)" ( (binary_expression "*(int *)(iStack_4bc + 100) == 0" (pointer_expression "*(int *)(iStack_4bc + 100)" * (cast_expression "(int *)(iStack_4bc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_4bc + 100)" ( (binary_expression "iStack_4bc + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_4bc + 0x60) = iVar9 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_4bc + 0x60) = iVar9 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_4bc + 0x60) = iVar9 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_4bc + 0x60)" * (cast_expression "(int *)(iStack_4bc + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_4bc + 0x60)" ( (binary_expression "iStack_4bc + 0x60" identifier + number_literal) )))) = (binary_expression "iVar9 * -0x33333333 + -1" (binary_expression "iVar9 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_4bc + 100) = *(int *)(iStack_4bc + 100) + 1;" (assignment_expression "*(int *)(iStack_4bc + 100) = *(int *)(iStack_4bc + 100) + 1" (pointer_expression "*(int *)(iStack_4bc + 100)" * (cast_expression "(int *)(iStack_4bc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_4bc + 100)" ( (binary_expression "iStack_4bc + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_4bc + 100) + 1" (pointer_expression "*(int *)(iStack_4bc + 100)" * (cast_expression "(int *)(iStack_4bc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_4bc + 100)" ( (binary_expression "iStack_4bc + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar22 = *(code **)(pcStack_4c8 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_4c8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_4c8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_4c8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_4c8 + -0x7e0c)" ( (binary_expression "pcStack_4c8 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar23 = FUN_001c12a4;" (assignment_expression "pcVar23 = FUN_001c12a4" identifier = identifier) ;) (expression_statement "iVar9 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar9 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_4c8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_4c8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_4c8 + -0x7e1c)" ( (binary_expression "pcStack_4c8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" ( (pointer_expression "*pcVar22" * identifier) )) (argument_list "(iVar9,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_4c8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_4c8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_4c8 + -0x7e1c)" ( (binary_expression "pcStack_4c8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_538 = pcVar22 + 0x278f2c;" (assignment_expression "pcStack_538 = pcVar22 + 0x278f2c" identifier = (binary_expression "pcVar22 + 0x278f2c" identifier + number_literal)) ;) (expression_statement "uStack_540 = 1;" (assignment_expression "uStack_540 = 1" identifier = number_literal) ;) (expression_statement "uStack_550 = uStack_4e0;" (assignment_expression "uStack_550 = uStack_4e0" identifier = identifier) ;) (expression_statement "uStack_53c = 0;" (assignment_expression "uStack_53c = 0" identifier = number_literal) ;) (expression_statement "uStack_544 = 0;" (assignment_expression "uStack_544 = 0" identifier = number_literal) ;) (expression_statement "uStack_548 = 0;" (assignment_expression "uStack_548 = 0" identifier = number_literal) ;) (expression_statement "uStack_54c = uStack_4dc;" (assignment_expression "uStack_54c = uStack_4dc" identifier = identifier) ;) (expression_statement "uStack_558 = uStack_4e4;" (assignment_expression "uStack_558 = uStack_4e4" identifier = identifier) ;) (expression_statement "puStack_504 = &uStack_4c0;" (assignment_expression "puStack_504 = &uStack_4c0" identifier = (pointer_expression "&uStack_4c0" & identifier)) ;) (expression_statement "iStack_500 = iVar10;" (assignment_expression "iStack_500 = iVar10" identifier = identifier) ;) (expression_statement "pcStack_4fc = pcVar23;" (assignment_expression "pcStack_4fc = pcVar23" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar22 + 0x273678))(&uStack_530);" (call_expression "(**(code **)(pcVar22 + 0x273678))(&uStack_530)" (parenthesized_expression "(**(code **)(pcVar22 + 0x273678))" ( (pointer_expression "**(code **)(pcVar22 + 0x273678)" * (pointer_expression "*(code **)(pcVar22 + 0x273678)" * (cast_expression "(code **)(pcVar22 + 0x273678)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar22 + 0x273678)" ( (binary_expression "pcVar22 + 0x273678" identifier + number_literal) ))))) )) (argument_list "(&uStack_530)" ( (pointer_expression "&uStack_530" & identifier) ))) ;) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_50c = uStack_4d4;" (assignment_expression "uStack_50c = uStack_4d4" identifier = identifier) ;) (expression_statement "uStack_510 = uStack_4d8;" (assignment_expression "uStack_510 = uStack_4d8" identifier = identifier) ;) (if_statement "if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_530);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_530;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_510);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" if (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar9 + 0x40))" ( (binary_expression "puVar8 == *(undefined4 **)(iVar9 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar9 + 0x40)" * (cast_expression "(undefined4 **)(iVar9 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x40)" ( (binary_expression "iVar9 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_530);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_530);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" true >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_530);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_530)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_530)" false , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_530)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_530)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_530)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_530" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n                *" false , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar8,&uStack_530" identifier , (pointer_expression "&uStack_530" & identifier))) )))))) ;)) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_530;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_510);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" else (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_530;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_510);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" { (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" identifier = identifier) ;) (expression_statement "puVar13 = &uStack_530;" (assignment_expression "puVar13 = &uStack_530" identifier = (pointer_expression "&uStack_530" & identifier)) ;) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_510);" do (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" { (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" identifier = identifier) ;) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" identifier = identifier) ;) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" identifier = (binary_expression "puVar19 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" identifier = (subscript_expression "puVar19[1]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" identifier = (subscript_expression "puVar19[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" identifier = (subscript_expression "puVar19[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" * identifier) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" identifier = (binary_expression "puVar18 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar13 != &uStack_510)" ( (binary_expression "puVar13 != &uStack_510" identifier != (pointer_expression "&uStack_510" & identifier)) )) ;) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" identifier = (binary_expression "puVar8 + 10" identifier + number_literal)) ;) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" identifier = (subscript_expression "puVar19[5]" identifier [ number_literal ])) ;) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" identifier [ number_literal ]) = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar9 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar9 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;" (assignment_expression "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" identifier = (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38)" (cast_expression "(int)puVar8" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar9 + 0x38)" * (cast_expression "(int *)(iVar9 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_51c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_518 != -4) && (iStack_52c != 0)) {\n      if (*(int *)(iStack_52c + 100) == 0) {\n        *(int *)(iStack_52c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_52c + 100) = *(int *)(iStack_52c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar9 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar9 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar9 + 0x20) << 1" (pointer_expression "*(int *)(iVar9 + 0x20)" * (cast_expression "(int *)(iVar9 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x20)" ( (binary_expression "iVar9 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_51c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_518 != -4) && (iStack_52c != 0)) {\n      if (*(int *)(iStack_52c + 100) == 0) {\n        *(int *)(iStack_52c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_52c + 100) = *(int *)(iStack_52c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;" (assignment_expression "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338" (pointer_expression "*(int *)(iVar9 + 0x14)" * (cast_expression "(int *)(iVar9 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x14)" ( (binary_expression "iVar9 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar10 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar9 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar9 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar9 + 0x10)" * (cast_expression "(undefined4 *)(iVar9 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x10)" ( (binary_expression "iVar9 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_51c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_51c << 0x1c < 0)" ( (binary_expression "iStack_51c << 0x1c < 0" (binary_expression "iStack_51c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;" (assignment_expression "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_518 != -4) && (iStack_52c != 0)) {\n      if (*(int *)(iStack_52c + 100) == 0) {\n        *(int *)(iStack_52c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_52c + 100) = *(int *)(iStack_52c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_518 != -4) && (iStack_52c != 0))" ( (binary_expression "(iStack_518 != -4) && (iStack_52c != 0)" (parenthesized_expression "(iStack_518 != -4)" ( (binary_expression "iStack_518 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_52c != 0)" ( (binary_expression "iStack_52c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_52c + 100) == 0) {\n        *(int *)(iStack_52c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_52c + 100) = *(int *)(iStack_52c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_52c + 100) == 0) {\n        *(int *)(iStack_52c + 0x60) = iVar10 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_52c + 100) == 0)" ( (binary_expression "*(int *)(iStack_52c + 100) == 0" (pointer_expression "*(int *)(iStack_52c + 100)" * (cast_expression "(int *)(iStack_52c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_52c + 100)" ( (binary_expression "iStack_52c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_52c + 0x60) = iVar10 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_52c + 0x60) = iVar10 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_52c + 0x60) = iVar10 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_52c + 0x60)" * (cast_expression "(int *)(iStack_52c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_52c + 0x60)" ( (binary_expression "iStack_52c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar10 * -0x33333333 + -1" (binary_expression "iVar10 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_52c + 100) = *(int *)(iStack_52c + 100) + 1;" (assignment_expression "*(int *)(iStack_52c + 100) = *(int *)(iStack_52c + 100) + 1" (pointer_expression "*(int *)(iStack_52c + 100)" * (cast_expression "(int *)(iStack_52c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_52c + 100)" ( (binary_expression "iStack_52c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_52c + 100) + 1" (pointer_expression "*(int *)(iStack_52c + 100)" * (cast_expression "(int *)(iStack_52c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_52c + 100)" ( (binary_expression "iStack_52c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar22 = *(code **)(pcStack_538 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_538 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_538 + -0x7e0c)" * (cast_expression "(code **)(pcStack_538 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_538 + -0x7e0c)" ( (binary_expression "pcStack_538 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar23 = FUN_001c144c;" (assignment_expression "pcVar23 = FUN_001c144c" identifier = identifier) ;) (expression_statement "iVar10 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar10 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_538 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_538 + -0x7e1c)" * (cast_expression "(int *)(pcStack_538 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_538 + -0x7e1c)" ( (binary_expression "pcStack_538 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" ( (pointer_expression "*pcVar22" * identifier) )) (argument_list "(iVar10,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_538 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_538 + -0x7e1c)" * (cast_expression "(int *)(pcStack_538 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_538 + -0x7e1c)" ( (binary_expression "pcStack_538 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_5a8 = pcVar22 + 0x278d84;" (assignment_expression "pcStack_5a8 = pcVar22 + 0x278d84" identifier = (binary_expression "pcVar22 + 0x278d84" identifier + number_literal)) ;) (expression_statement "uStack_5ac = uStack_540 & 0xff;" (assignment_expression "uStack_5ac = uStack_540 & 0xff" identifier = (binary_expression "uStack_540 & 0xff" identifier & number_literal)) ;) (expression_statement "uStack_5b4 = 1;" (assignment_expression "uStack_5b4 = 1" identifier = number_literal) ;) (expression_statement "uStack_5b8 = 1;" (assignment_expression "uStack_5b8 = 1" identifier = number_literal) ;) (expression_statement "uStack_5c0 = uStack_550;" (assignment_expression "uStack_5c0 = uStack_550" identifier = identifier) ;) (expression_statement "uStack_5b0 = 0;" (assignment_expression "uStack_5b0 = 0" identifier = number_literal) ;) (expression_statement "uStack_5bc = uStack_54c;" (assignment_expression "uStack_5bc = uStack_54c" identifier = identifier) ;) (expression_statement "uStack_5c8 = uStack_554;" (assignment_expression "uStack_5c8 = uStack_554" identifier = identifier) ;) (expression_statement "puStack_574 = &uStack_530;" (assignment_expression "puStack_574 = &uStack_530" identifier = (pointer_expression "&uStack_530" & identifier)) ;) (expression_statement "iStack_570 = iVar9;" (assignment_expression "iStack_570 = iVar9" identifier = identifier) ;) (expression_statement "pcStack_56c = pcVar23;" (assignment_expression "pcStack_56c = pcVar23" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar22 + 0x2734d0))(&uStack_5a0);" (call_expression "(**(code **)(pcVar22 + 0x2734d0))(&uStack_5a0)" (parenthesized_expression "(**(code **)(pcVar22 + 0x2734d0))" ( (pointer_expression "**(code **)(pcVar22 + 0x2734d0)" * (pointer_expression "*(code **)(pcVar22 + 0x2734d0)" * (cast_expression "(code **)(pcVar22 + 0x2734d0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar22 + 0x2734d0)" ( (binary_expression "pcVar22 + 0x2734d0" identifier + number_literal) ))))) )) (argument_list "(&uStack_5a0)" ( (pointer_expression "&uStack_5a0" & identifier) ))) ;) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_57c = uStack_544;" (assignment_expression "uStack_57c = uStack_544" identifier = identifier) ;) (expression_statement "uStack_580 = uStack_548;" (assignment_expression "uStack_580 = uStack_548" identifier = identifier) ;) (if_statement "if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_5a0);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_5a0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_580);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" if (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar10 + 0x40))" ( (binary_expression "puVar8 == *(undefined4 **)(iVar10 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar10 + 0x40)" * (cast_expression "(undefined4 **)(iVar10 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x40)" ( (binary_expression "iVar10 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_5a0);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_5a0);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" true >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_5a0);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_5a0)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_5a0)" false , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_5a0)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_5a0)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_5a0)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_5a0" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n                *" false , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar10 + 0x38)" ( (binary_expression "iVar10 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar8,&uStack_5a0" identifier , (pointer_expression "&uStack_5a0" & identifier))) )))))) ;)) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_5a0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_580);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" else (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_5a0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_580);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" { (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" identifier = identifier) ;) (expression_statement "puVar13 = &uStack_5a0;" (assignment_expression "puVar13 = &uStack_5a0" identifier = (pointer_expression "&uStack_5a0" & identifier)) ;) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_580);" do (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" { (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" identifier = identifier) ;) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" identifier = identifier) ;) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" identifier = (binary_expression "puVar19 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" identifier = (subscript_expression "puVar19[1]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" identifier = (subscript_expression "puVar19[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" identifier = (subscript_expression "puVar19[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" * identifier) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" identifier = (binary_expression "puVar18 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar13 != &uStack_580)" ( (binary_expression "puVar13 != &uStack_580" identifier != (pointer_expression "&uStack_580" & identifier)) )) ;) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" identifier = (binary_expression "puVar8 + 10" identifier + number_literal)) ;) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" identifier = (subscript_expression "puVar19[5]" identifier [ number_literal ])) ;) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" identifier [ number_literal ]) = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar10 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar10 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;" (assignment_expression "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" identifier = (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38)" (cast_expression "(int)puVar8" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar10 + 0x38)" * (cast_expression "(int *)(iVar10 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x38)" ( (binary_expression "iVar10 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_58c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_588 != -4) && (iStack_59c != 0)) {\n      if (*(int *)(iStack_59c + 100) == 0) {\n        *(int *)(iStack_59c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_59c + 100) = *(int *)(iStack_59c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar10 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar10 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar10 + 0x20) << 1" (pointer_expression "*(int *)(iVar10 + 0x20)" * (cast_expression "(int *)(iVar10 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x20)" ( (binary_expression "iVar10 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_58c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_588 != -4) && (iStack_59c != 0)) {\n      if (*(int *)(iStack_59c + 100) == 0) {\n        *(int *)(iStack_59c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_59c + 100) = *(int *)(iStack_59c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;" (assignment_expression "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338" (pointer_expression "*(int *)(iVar10 + 0x14)" * (cast_expression "(int *)(iVar10 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x14)" ( (binary_expression "iVar10 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar9 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar10 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar10 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar10 + 0x10)" * (cast_expression "(undefined4 *)(iVar10 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x10)" ( (binary_expression "iVar10 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_58c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_58c << 0x1c < 0)" ( (binary_expression "iStack_58c << 0x1c < 0" (binary_expression "iStack_58c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;" (assignment_expression "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" * (cast_expression "(int *)(iVar10 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x30)" ( (binary_expression "iVar10 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" * (cast_expression "(int *)(iVar10 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x30)" ( (binary_expression "iVar10 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_588 != -4) && (iStack_59c != 0)) {\n      if (*(int *)(iStack_59c + 100) == 0) {\n        *(int *)(iStack_59c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_59c + 100) = *(int *)(iStack_59c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_588 != -4) && (iStack_59c != 0))" ( (binary_expression "(iStack_588 != -4) && (iStack_59c != 0)" (parenthesized_expression "(iStack_588 != -4)" ( (binary_expression "iStack_588 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_59c != 0)" ( (binary_expression "iStack_59c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_59c + 100) == 0) {\n        *(int *)(iStack_59c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_59c + 100) = *(int *)(iStack_59c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_59c + 100) == 0) {\n        *(int *)(iStack_59c + 0x60) = iVar9 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_59c + 100) == 0)" ( (binary_expression "*(int *)(iStack_59c + 100) == 0" (pointer_expression "*(int *)(iStack_59c + 100)" * (cast_expression "(int *)(iStack_59c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_59c + 100)" ( (binary_expression "iStack_59c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_59c + 0x60) = iVar9 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_59c + 0x60) = iVar9 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_59c + 0x60) = iVar9 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_59c + 0x60)" * (cast_expression "(int *)(iStack_59c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_59c + 0x60)" ( (binary_expression "iStack_59c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar9 * -0x33333333 + -1" (binary_expression "iVar9 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_59c + 100) = *(int *)(iStack_59c + 100) + 1;" (assignment_expression "*(int *)(iStack_59c + 100) = *(int *)(iStack_59c + 100) + 1" (pointer_expression "*(int *)(iStack_59c + 100)" * (cast_expression "(int *)(iStack_59c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_59c + 100)" ( (binary_expression "iStack_59c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_59c + 100) + 1" (pointer_expression "*(int *)(iStack_59c + 100)" * (cast_expression "(int *)(iStack_59c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_59c + 100)" ( (binary_expression "iStack_59c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar22 = *(code **)(pcStack_5a8 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_5a8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_5a8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_5a8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_5a8 + -0x7e0c)" ( (binary_expression "pcStack_5a8 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar23 = FUN_001c15f8;" (assignment_expression "pcVar23 = FUN_001c15f8" identifier = identifier) ;) (expression_statement "iVar9 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar9 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_5a8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_5a8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_5a8 + -0x7e1c)" ( (binary_expression "pcStack_5a8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" ( (pointer_expression "*pcVar22" * identifier) )) (argument_list "(iVar9,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_5a8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_5a8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_5a8 + -0x7e1c)" ( (binary_expression "pcStack_5a8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_618 = pcVar22 + 0x278bd8;" (assignment_expression "pcStack_618 = pcVar22 + 0x278bd8" identifier = (binary_expression "pcVar22 + 0x278bd8" identifier + number_literal)) ;) (expression_statement "uStack_620 = 1;" (assignment_expression "uStack_620 = 1" identifier = number_literal) ;) (expression_statement "uStack_630 = uStack_5c0;" (assignment_expression "uStack_630 = uStack_5c0" identifier = identifier) ;) (expression_statement "uStack_61c = 0;" (assignment_expression "uStack_61c = 0" identifier = number_literal) ;) (expression_statement "uStack_624 = 0;" (assignment_expression "uStack_624 = 0" identifier = number_literal) ;) (expression_statement "uStack_628 = 0;" (assignment_expression "uStack_628 = 0" identifier = number_literal) ;) (expression_statement "uStack_62c = uStack_5bc;" (assignment_expression "uStack_62c = uStack_5bc" identifier = identifier) ;) (expression_statement "uStack_638 = uStack_5c8;" (assignment_expression "uStack_638 = uStack_5c8" identifier = identifier) ;) (expression_statement "puStack_5e4 = &uStack_5a0;" (assignment_expression "puStack_5e4 = &uStack_5a0" identifier = (pointer_expression "&uStack_5a0" & identifier)) ;) (expression_statement "iStack_5e0 = iVar10;" (assignment_expression "iStack_5e0 = iVar10" identifier = identifier) ;) (expression_statement "pcStack_5dc = pcVar23;" (assignment_expression "pcStack_5dc = pcVar23" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar22 + 0x273320))(&uStack_610);" (call_expression "(**(code **)(pcVar22 + 0x273320))(&uStack_610)" (parenthesized_expression "(**(code **)(pcVar22 + 0x273320))" ( (pointer_expression "**(code **)(pcVar22 + 0x273320)" * (pointer_expression "*(code **)(pcVar22 + 0x273320)" * (cast_expression "(code **)(pcVar22 + 0x273320)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar22 + 0x273320)" ( (binary_expression "pcVar22 + 0x273320" identifier + number_literal) ))))) )) (argument_list "(&uStack_610)" ( (pointer_expression "&uStack_610" & identifier) ))) ;) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_5ec = uStack_5b4;" (assignment_expression "uStack_5ec = uStack_5b4" identifier = identifier) ;) (expression_statement "uStack_5f0 = uStack_5b8;" (assignment_expression "uStack_5f0 = uStack_5b8" identifier = identifier) ;) (if_statement "if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_610);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_610;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_5f0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" if (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar9 + 0x40))" ( (binary_expression "puVar8 == *(undefined4 **)(iVar9 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar9 + 0x40)" * (cast_expression "(undefined4 **)(iVar9 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x40)" ( (binary_expression "iVar9 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_610);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_610);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" true >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_610);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_610)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_610)" false , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_610)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_610)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_610)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_610" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n                *" false , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar8,&uStack_610" identifier , (pointer_expression "&uStack_610" & identifier))) )))))) ;)) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_610;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_5f0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" else (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_610;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_5f0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" { (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" identifier = identifier) ;) (expression_statement "puVar13 = &uStack_610;" (assignment_expression "puVar13 = &uStack_610" identifier = (pointer_expression "&uStack_610" & identifier)) ;) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_5f0);" do (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" { (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" identifier = identifier) ;) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" identifier = identifier) ;) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" identifier = (binary_expression "puVar19 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" identifier = (subscript_expression "puVar19[1]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" identifier = (subscript_expression "puVar19[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" identifier = (subscript_expression "puVar19[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" * identifier) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" identifier = (binary_expression "puVar18 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar13 != &uStack_5f0)" ( (binary_expression "puVar13 != &uStack_5f0" identifier != (pointer_expression "&uStack_5f0" & identifier)) )) ;) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" identifier = (binary_expression "puVar8 + 10" identifier + number_literal)) ;) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" identifier = (subscript_expression "puVar19[5]" identifier [ number_literal ])) ;) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" identifier [ number_literal ]) = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar9 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar9 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;" (assignment_expression "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" identifier = (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38)" (cast_expression "(int)puVar8" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar9 + 0x38)" * (cast_expression "(int *)(iVar9 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_5fc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_5f8 != -4) && (iStack_60c != 0)) {\n      if (*(int *)(iStack_60c + 100) == 0) {\n        *(int *)(iStack_60c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar9 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar9 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar9 + 0x20) << 1" (pointer_expression "*(int *)(iVar9 + 0x20)" * (cast_expression "(int *)(iVar9 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x20)" ( (binary_expression "iVar9 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_5fc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_5f8 != -4) && (iStack_60c != 0)) {\n      if (*(int *)(iStack_60c + 100) == 0) {\n        *(int *)(iStack_60c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;" (assignment_expression "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338" (pointer_expression "*(int *)(iVar9 + 0x14)" * (cast_expression "(int *)(iVar9 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x14)" ( (binary_expression "iVar9 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar10 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar9 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar9 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar9 + 0x10)" * (cast_expression "(undefined4 *)(iVar9 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x10)" ( (binary_expression "iVar9 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_5fc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_5fc << 0x1c < 0)" ( (binary_expression "iStack_5fc << 0x1c < 0" (binary_expression "iStack_5fc << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;" (assignment_expression "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_5f8 != -4) && (iStack_60c != 0)) {\n      if (*(int *)(iStack_60c + 100) == 0) {\n        *(int *)(iStack_60c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_5f8 != -4) && (iStack_60c != 0))" ( (binary_expression "(iStack_5f8 != -4) && (iStack_60c != 0)" (parenthesized_expression "(iStack_5f8 != -4)" ( (binary_expression "iStack_5f8 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_60c != 0)" ( (binary_expression "iStack_60c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_60c + 100) == 0) {\n        *(int *)(iStack_60c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_60c + 100) == 0) {\n        *(int *)(iStack_60c + 0x60) = iVar10 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_60c + 100) == 0)" ( (binary_expression "*(int *)(iStack_60c + 100) == 0" (pointer_expression "*(int *)(iStack_60c + 100)" * (cast_expression "(int *)(iStack_60c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_60c + 100)" ( (binary_expression "iStack_60c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_60c + 0x60) = iVar10 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_60c + 0x60) = iVar10 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_60c + 0x60) = iVar10 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_60c + 0x60)" * (cast_expression "(int *)(iStack_60c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_60c + 0x60)" ( (binary_expression "iStack_60c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar10 * -0x33333333 + -1" (binary_expression "iVar10 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;" (assignment_expression "*(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1" (pointer_expression "*(int *)(iStack_60c + 100)" * (cast_expression "(int *)(iStack_60c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_60c + 100)" ( (binary_expression "iStack_60c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_60c + 100) + 1" (pointer_expression "*(int *)(iStack_60c + 100)" * (cast_expression "(int *)(iStack_60c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_60c + 100)" ( (binary_expression "iStack_60c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar22 = *(code **)(pcStack_618 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_618 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_618 + -0x7e0c)" * (cast_expression "(code **)(pcStack_618 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_618 + -0x7e0c)" ( (binary_expression "pcStack_618 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar23 = FUN_001c17a0;" (assignment_expression "pcVar23 = FUN_001c17a0" identifier = identifier) ;) (expression_statement "iVar10 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar10 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_618 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_618 + -0x7e1c)" * (cast_expression "(int *)(pcStack_618 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_618 + -0x7e1c)" ( (binary_expression "pcStack_618 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" ( (pointer_expression "*pcVar22" * identifier) )) (argument_list "(iVar10,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_618 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_618 + -0x7e1c)" * (cast_expression "(int *)(pcStack_618 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_618 + -0x7e1c)" ( (binary_expression "pcStack_618 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_688 = pcVar22 + 0x278a30;" (assignment_expression "pcStack_688 = pcVar22 + 0x278a30" identifier = (binary_expression "pcVar22 + 0x278a30" identifier + number_literal)) ;) (expression_statement "uStack_6a0 = uStack_630;" (assignment_expression "uStack_6a0 = uStack_630" identifier = identifier) ;) (expression_statement "uStack_68c = 0;" (assignment_expression "uStack_68c = 0" identifier = number_literal) ;) (expression_statement "uStack_690 = 0;" (assignment_expression "uStack_690 = 0" identifier = number_literal) ;) (expression_statement "uStack_694 = 0;" (assignment_expression "uStack_694 = 0" identifier = number_literal) ;) (expression_statement "uStack_698 = 0;" (assignment_expression "uStack_698 = 0" identifier = number_literal) ;) (expression_statement "uStack_69c = uStack_62c;" (assignment_expression "uStack_69c = uStack_62c" identifier = identifier) ;) (expression_statement "uStack_6a8 = uStack_634;" (assignment_expression "uStack_6a8 = uStack_634" identifier = identifier) ;) (expression_statement "puStack_654 = &uStack_610;" (assignment_expression "puStack_654 = &uStack_610" identifier = (pointer_expression "&uStack_610" & identifier)) ;) (expression_statement "iStack_650 = iVar9;" (assignment_expression "iStack_650 = iVar9" identifier = identifier) ;) (expression_statement "pcStack_64c = pcVar23;" (assignment_expression "pcStack_64c = pcVar23" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar22 + 0x27317c))(&uStack_680);" (call_expression "(**(code **)(pcVar22 + 0x27317c))(&uStack_680)" (parenthesized_expression "(**(code **)(pcVar22 + 0x27317c))" ( (pointer_expression "**(code **)(pcVar22 + 0x27317c)" * (pointer_expression "*(code **)(pcVar22 + 0x27317c)" * (cast_expression "(code **)(pcVar22 + 0x27317c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar22 + 0x27317c)" ( (binary_expression "pcVar22 + 0x27317c" identifier + number_literal) ))))) )) (argument_list "(&uStack_680)" ( (pointer_expression "&uStack_680" & identifier) ))) ;) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_65c = uStack_624;" (assignment_expression "uStack_65c = uStack_624" identifier = identifier) ;) (expression_statement "uStack_660 = uStack_628;" (assignment_expression "uStack_660 = uStack_628" identifier = identifier) ;) (if_statement "if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_680);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_680;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_660);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" if (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar10 + 0x40))" ( (binary_expression "puVar8 == *(undefined4 **)(iVar10 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar10 + 0x40)" * (cast_expression "(undefined4 **)(iVar10 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x40)" ( (binary_expression "iVar10 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_680);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_680);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" true >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_680);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_680)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_680)" false , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_680)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_680)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_680)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_680" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n                *" false , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar10 + 0x38)" ( (binary_expression "iVar10 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar8,&uStack_680" identifier , (pointer_expression "&uStack_680" & identifier))) )))))) ;)) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_680;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_660);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" else (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_680;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_660);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" { (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" identifier = identifier) ;) (expression_statement "puVar13 = &uStack_680;" (assignment_expression "puVar13 = &uStack_680" identifier = (pointer_expression "&uStack_680" & identifier)) ;) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_660);" do (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" { (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" identifier = identifier) ;) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" identifier = identifier) ;) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" identifier = (binary_expression "puVar19 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" identifier = (subscript_expression "puVar19[1]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" identifier = (subscript_expression "puVar19[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" identifier = (subscript_expression "puVar19[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" * identifier) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" identifier = (binary_expression "puVar18 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar13 != &uStack_660)" ( (binary_expression "puVar13 != &uStack_660" identifier != (pointer_expression "&uStack_660" & identifier)) )) ;) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" identifier = (binary_expression "puVar8 + 10" identifier + number_literal)) ;) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" identifier = (subscript_expression "puVar19[5]" identifier [ number_literal ])) ;) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" identifier [ number_literal ]) = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar10 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar10 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;" (assignment_expression "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" identifier = (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38)" (cast_expression "(int)puVar8" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar10 + 0x38)" * (cast_expression "(int *)(iVar10 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x38)" ( (binary_expression "iVar10 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_66c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_668 != -4) && (iStack_67c != 0)) {\n      if (*(int *)(iStack_67c + 100) == 0) {\n        *(int *)(iStack_67c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar10 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar10 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar10 + 0x20) << 1" (pointer_expression "*(int *)(iVar10 + 0x20)" * (cast_expression "(int *)(iVar10 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x20)" ( (binary_expression "iVar10 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_66c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_668 != -4) && (iStack_67c != 0)) {\n      if (*(int *)(iStack_67c + 100) == 0) {\n        *(int *)(iStack_67c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;" (assignment_expression "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338" (pointer_expression "*(int *)(iVar10 + 0x14)" * (cast_expression "(int *)(iVar10 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x14)" ( (binary_expression "iVar10 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar9 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar10 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar10 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar10 + 0x10)" * (cast_expression "(undefined4 *)(iVar10 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x10)" ( (binary_expression "iVar10 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_66c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_66c << 0x1c < 0)" ( (binary_expression "iStack_66c << 0x1c < 0" (binary_expression "iStack_66c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;" (assignment_expression "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" * (cast_expression "(int *)(iVar10 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x30)" ( (binary_expression "iVar10 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" * (cast_expression "(int *)(iVar10 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x30)" ( (binary_expression "iVar10 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_668 != -4) && (iStack_67c != 0)) {\n      if (*(int *)(iStack_67c + 100) == 0) {\n        *(int *)(iStack_67c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_668 != -4) && (iStack_67c != 0))" ( (binary_expression "(iStack_668 != -4) && (iStack_67c != 0)" (parenthesized_expression "(iStack_668 != -4)" ( (binary_expression "iStack_668 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_67c != 0)" ( (binary_expression "iStack_67c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_67c + 100) == 0) {\n        *(int *)(iStack_67c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_67c + 100) == 0) {\n        *(int *)(iStack_67c + 0x60) = iVar9 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_67c + 100) == 0)" ( (binary_expression "*(int *)(iStack_67c + 100) == 0" (pointer_expression "*(int *)(iStack_67c + 100)" * (cast_expression "(int *)(iStack_67c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_67c + 100)" ( (binary_expression "iStack_67c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_67c + 0x60) = iVar9 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_67c + 0x60) = iVar9 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_67c + 0x60) = iVar9 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_67c + 0x60)" * (cast_expression "(int *)(iStack_67c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_67c + 0x60)" ( (binary_expression "iStack_67c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar9 * -0x33333333 + -1" (binary_expression "iVar9 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;" (assignment_expression "*(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1" (pointer_expression "*(int *)(iStack_67c + 100)" * (cast_expression "(int *)(iStack_67c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_67c + 100)" ( (binary_expression "iStack_67c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_67c + 100) + 1" (pointer_expression "*(int *)(iStack_67c + 100)" * (cast_expression "(int *)(iStack_67c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_67c + 100)" ( (binary_expression "iStack_67c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar22 = *(code **)(pcStack_688 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_688 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_688 + -0x7e0c)" * (cast_expression "(code **)(pcStack_688 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_688 + -0x7e0c)" ( (binary_expression "pcStack_688 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar23 = FUN_001c1944;" (assignment_expression "pcVar23 = FUN_001c1944" identifier = identifier) ;) (expression_statement "iVar9 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar9 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_688 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_688 + -0x7e1c)" * (cast_expression "(int *)(pcStack_688 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_688 + -0x7e1c)" ( (binary_expression "pcStack_688 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" ( (pointer_expression "*pcVar22" * identifier) )) (argument_list "(iVar9,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_688 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_688 + -0x7e1c)" * (cast_expression "(int *)(pcStack_688 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_688 + -0x7e1c)" ( (binary_expression "pcStack_688 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_6f8 = pcVar22 + 0x27888c;" (assignment_expression "pcStack_6f8 = pcVar22 + 0x27888c" identifier = (binary_expression "pcVar22 + 0x27888c" identifier + number_literal)) ;) (expression_statement "uStack_704 = 1;" (assignment_expression "uStack_704 = 1" identifier = number_literal) ;) (expression_statement "uStack_710 = uStack_6a0;" (assignment_expression "uStack_710 = uStack_6a0" identifier = identifier) ;) (expression_statement "uStack_6fc = 0;" (assignment_expression "uStack_6fc = 0" identifier = number_literal) ;) (expression_statement "uStack_700 = 0;" (assignment_expression "uStack_700 = 0" identifier = number_literal) ;) (expression_statement "uStack_708 = 0;" (assignment_expression "uStack_708 = 0" identifier = number_literal) ;) (expression_statement "uStack_70c = uStack_69c;" (assignment_expression "uStack_70c = uStack_69c" identifier = identifier) ;) (expression_statement "uStack_718 = uStack_6a8;" (assignment_expression "uStack_718 = uStack_6a8" identifier = identifier) ;) (expression_statement "puStack_6c4 = &uStack_680;" (assignment_expression "puStack_6c4 = &uStack_680" identifier = (pointer_expression "&uStack_680" & identifier)) ;) (expression_statement "iStack_6c0 = iVar10;" (assignment_expression "iStack_6c0 = iVar10" identifier = identifier) ;) (expression_statement "pcStack_6bc = pcVar23;" (assignment_expression "pcStack_6bc = pcVar23" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar22 + 0x272fd4))(&uStack_6f0);" (call_expression "(**(code **)(pcVar22 + 0x272fd4))(&uStack_6f0)" (parenthesized_expression "(**(code **)(pcVar22 + 0x272fd4))" ( (pointer_expression "**(code **)(pcVar22 + 0x272fd4)" * (pointer_expression "*(code **)(pcVar22 + 0x272fd4)" * (cast_expression "(code **)(pcVar22 + 0x272fd4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar22 + 0x272fd4)" ( (binary_expression "pcVar22 + 0x272fd4" identifier + number_literal) ))))) )) (argument_list "(&uStack_6f0)" ( (pointer_expression "&uStack_6f0" & identifier) ))) ;) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_6cc = uStack_694;" (assignment_expression "uStack_6cc = uStack_694" identifier = identifier) ;) (expression_statement "uStack_6d0 = uStack_698;" (assignment_expression "uStack_6d0 = uStack_698" identifier = identifier) ;) (if_statement "if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_6f0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_6f0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_6d0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" if (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar9 + 0x40))" ( (binary_expression "puVar8 == *(undefined4 **)(iVar9 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar9 + 0x40)" * (cast_expression "(undefined4 **)(iVar9 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x40)" ( (binary_expression "iVar9 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_6f0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_6f0);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" true >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_6f0);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_6f0)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_6f0)" false , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_6f0)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_6f0)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_6f0)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_6f0" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n                *" false , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar8,&uStack_6f0" identifier , (pointer_expression "&uStack_6f0" & identifier))) )))))) ;)) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_6f0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_6d0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" else (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_6f0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_6d0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" { (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" identifier = identifier) ;) (expression_statement "puVar13 = &uStack_6f0;" (assignment_expression "puVar13 = &uStack_6f0" identifier = (pointer_expression "&uStack_6f0" & identifier)) ;) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_6d0);" do (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" { (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" identifier = identifier) ;) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" identifier = identifier) ;) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" identifier = (binary_expression "puVar19 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" identifier = (subscript_expression "puVar19[1]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" identifier = (subscript_expression "puVar19[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" identifier = (subscript_expression "puVar19[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" * identifier) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" identifier = (binary_expression "puVar18 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar13 != &uStack_6d0)" ( (binary_expression "puVar13 != &uStack_6d0" identifier != (pointer_expression "&uStack_6d0" & identifier)) )) ;) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" identifier = (binary_expression "puVar8 + 10" identifier + number_literal)) ;) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" identifier = (subscript_expression "puVar19[5]" identifier [ number_literal ])) ;) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" identifier [ number_literal ]) = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar9 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar9 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;" (assignment_expression "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" identifier = (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38)" (cast_expression "(int)puVar8" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar9 + 0x38)" * (cast_expression "(int *)(iVar9 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_6dc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_6d8 != -4) && (iStack_6ec != 0)) {\n      if (*(int *)(iStack_6ec + 100) == 0) {\n        *(int *)(iStack_6ec + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar9 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar9 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar9 + 0x20) << 1" (pointer_expression "*(int *)(iVar9 + 0x20)" * (cast_expression "(int *)(iVar9 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x20)" ( (binary_expression "iVar9 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_6dc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_6d8 != -4) && (iStack_6ec != 0)) {\n      if (*(int *)(iStack_6ec + 100) == 0) {\n        *(int *)(iStack_6ec + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;" (assignment_expression "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338" (pointer_expression "*(int *)(iVar9 + 0x14)" * (cast_expression "(int *)(iVar9 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x14)" ( (binary_expression "iVar9 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar10 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar9 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar9 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar9 + 0x10)" * (cast_expression "(undefined4 *)(iVar9 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x10)" ( (binary_expression "iVar9 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_6dc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_6dc << 0x1c < 0)" ( (binary_expression "iStack_6dc << 0x1c < 0" (binary_expression "iStack_6dc << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;" (assignment_expression "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_6d8 != -4) && (iStack_6ec != 0)) {\n      if (*(int *)(iStack_6ec + 100) == 0) {\n        *(int *)(iStack_6ec + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;\n    }" if (parenthesized_expression "((iStack_6d8 != -4) && (iStack_6ec != 0))" ( (binary_expression "(iStack_6d8 != -4) && (iStack_6ec != 0)" (parenthesized_expression "(iStack_6d8 != -4)" ( (binary_expression "iStack_6d8 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_6ec != 0)" ( (binary_expression "iStack_6ec != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_6ec + 100) == 0) {\n        *(int *)(iStack_6ec + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_6ec + 100) == 0) {\n        *(int *)(iStack_6ec + 0x60) = iVar10 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_6ec + 100) == 0)" ( (binary_expression "*(int *)(iStack_6ec + 100) == 0" (pointer_expression "*(int *)(iStack_6ec + 100)" * (cast_expression "(int *)(iStack_6ec + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_6ec + 100)" ( (binary_expression "iStack_6ec + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_6ec + 0x60) = iVar10 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_6ec + 0x60) = iVar10 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_6ec + 0x60) = iVar10 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_6ec + 0x60)" * (cast_expression "(int *)(iStack_6ec + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_6ec + 0x60)" ( (binary_expression "iStack_6ec + 0x60" identifier + number_literal) )))) = (binary_expression "iVar10 * -0x33333333 + -1" (binary_expression "iVar10 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;" (assignment_expression "*(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1" (pointer_expression "*(int *)(iStack_6ec + 100)" * (cast_expression "(int *)(iStack_6ec + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_6ec + 100)" ( (binary_expression "iStack_6ec + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_6ec + 100) + 1" (pointer_expression "*(int *)(iStack_6ec + 100)" * (cast_expression "(int *)(iStack_6ec + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_6ec + 100)" ( (binary_expression "iStack_6ec + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar22 = *(code **)(pcStack_6f8 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_6f8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_6f8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_6f8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_6f8 + -0x7e0c)" ( (binary_expression "pcStack_6f8 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar23 = FUN_001c1aec;" (assignment_expression "pcVar23 = FUN_001c1aec" identifier = identifier) ;) (expression_statement "iVar10 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar10 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_6f8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_6f8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_6f8 + -0x7e1c)" ( (binary_expression "pcStack_6f8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" ( (pointer_expression "*pcVar22" * identifier) )) (argument_list "(iVar10,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_6f8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_6f8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_6f8 + -0x7e1c)" ( (binary_expression "pcStack_6f8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_768 = pcVar22 + 0x2786e4;" (assignment_expression "pcStack_768 = pcVar22 + 0x2786e4" identifier = (binary_expression "pcVar22 + 0x2786e4" identifier + number_literal)) ;) (expression_statement "uStack_774 = 1;" (assignment_expression "uStack_774 = 1" identifier = number_literal) ;) (expression_statement "uStack_780 = uStack_710;" (assignment_expression "uStack_780 = uStack_710" identifier = identifier) ;) (expression_statement "uStack_76c = 0;" (assignment_expression "uStack_76c = 0" identifier = number_literal) ;) (expression_statement "uStack_770 = 0;" (assignment_expression "uStack_770 = 0" identifier = number_literal) ;) (expression_statement "uStack_778 = 0;" (assignment_expression "uStack_778 = 0" identifier = number_literal) ;) (expression_statement "uStack_77c = uStack_70c;" (assignment_expression "uStack_77c = uStack_70c" identifier = identifier) ;) (expression_statement "uStack_788 = uStack_714;" (assignment_expression "uStack_788 = uStack_714" identifier = identifier) ;) (expression_statement "puStack_734 = &uStack_6f0;" (assignment_expression "puStack_734 = &uStack_6f0" identifier = (pointer_expression "&uStack_6f0" & identifier)) ;) (expression_statement "iStack_730 = iVar9;" (assignment_expression "iStack_730 = iVar9" identifier = identifier) ;) (expression_statement "pcStack_72c = pcVar23;" (assignment_expression "pcStack_72c = pcVar23" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar22 + 0x272e30))(&uStack_760);" (call_expression "(**(code **)(pcVar22 + 0x272e30))(&uStack_760)" (parenthesized_expression "(**(code **)(pcVar22 + 0x272e30))" ( (pointer_expression "**(code **)(pcVar22 + 0x272e30)" * (pointer_expression "*(code **)(pcVar22 + 0x272e30)" * (cast_expression "(code **)(pcVar22 + 0x272e30)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar22 + 0x272e30)" ( (binary_expression "pcVar22 + 0x272e30" identifier + number_literal) ))))) )) (argument_list "(&uStack_760)" ( (pointer_expression "&uStack_760" & identifier) ))) ;) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_73c = uStack_704;" (assignment_expression "uStack_73c = uStack_704" identifier = identifier) ;) (expression_statement "uStack_740 = uStack_708;" (assignment_expression "uStack_740 = uStack_708" identifier = identifier) ;) (if_statement "if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_760);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_760;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_740);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" if (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar10 + 0x40))" ( (binary_expression "puVar8 == *(undefined4 **)(iVar10 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar10 + 0x40)" * (cast_expression "(undefined4 **)(iVar10 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x40)" ( (binary_expression "iVar10 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_760);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_760);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" true >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_760);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_760)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_760)" false , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_760)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_760)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_760)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_760" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n                *" false , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar10 + 0x38)" ( (binary_expression "iVar10 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar8,&uStack_760" identifier , (pointer_expression "&uStack_760" & identifier))) )))))) ;)) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_760;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_740);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" else (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_760;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_740);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" { (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" identifier = identifier) ;) (expression_statement "puVar13 = &uStack_760;" (assignment_expression "puVar13 = &uStack_760" identifier = (pointer_expression "&uStack_760" & identifier)) ;) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_740);" do (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" { (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" identifier = identifier) ;) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" identifier = identifier) ;) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" identifier = (binary_expression "puVar19 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" identifier = (subscript_expression "puVar19[1]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" identifier = (subscript_expression "puVar19[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" identifier = (subscript_expression "puVar19[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" * identifier) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" identifier = (binary_expression "puVar18 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar13 != &uStack_740)" ( (binary_expression "puVar13 != &uStack_740" identifier != (pointer_expression "&uStack_740" & identifier)) )) ;) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" identifier = (binary_expression "puVar8 + 10" identifier + number_literal)) ;) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" identifier = (subscript_expression "puVar19[5]" identifier [ number_literal ])) ;) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" identifier [ number_literal ]) = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar10 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar10 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;" (assignment_expression "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" identifier = (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38)" (cast_expression "(int)puVar8" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar10 + 0x38)" * (cast_expression "(int *)(iVar10 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x38)" ( (binary_expression "iVar10 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_74c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_748 != -4) && (iStack_75c != 0)) {\n      if (*(int *)(iStack_75c + 100) == 0) {\n        *(int *)(iStack_75c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar10 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar10 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar10 + 0x20) << 1" (pointer_expression "*(int *)(iVar10 + 0x20)" * (cast_expression "(int *)(iVar10 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x20)" ( (binary_expression "iVar10 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_74c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_748 != -4) && (iStack_75c != 0)) {\n      if (*(int *)(iStack_75c + 100) == 0) {\n        *(int *)(iStack_75c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;" (assignment_expression "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338" (pointer_expression "*(int *)(iVar10 + 0x14)" * (cast_expression "(int *)(iVar10 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x14)" ( (binary_expression "iVar10 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar9 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar10 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar10 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar10 + 0x10)" * (cast_expression "(undefined4 *)(iVar10 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x10)" ( (binary_expression "iVar10 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_74c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_74c << 0x1c < 0)" ( (binary_expression "iStack_74c << 0x1c < 0" (binary_expression "iStack_74c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;" (assignment_expression "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" * (cast_expression "(int *)(iVar10 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x30)" ( (binary_expression "iVar10 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" * (cast_expression "(int *)(iVar10 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x30)" ( (binary_expression "iVar10 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_748 != -4) && (iStack_75c != 0)) {\n      if (*(int *)(iStack_75c + 100) == 0) {\n        *(int *)(iStack_75c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_748 != -4) && (iStack_75c != 0))" ( (binary_expression "(iStack_748 != -4) && (iStack_75c != 0)" (parenthesized_expression "(iStack_748 != -4)" ( (binary_expression "iStack_748 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_75c != 0)" ( (binary_expression "iStack_75c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_75c + 100) == 0) {\n        *(int *)(iStack_75c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_75c + 100) == 0) {\n        *(int *)(iStack_75c + 0x60) = iVar9 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_75c + 100) == 0)" ( (binary_expression "*(int *)(iStack_75c + 100) == 0" (pointer_expression "*(int *)(iStack_75c + 100)" * (cast_expression "(int *)(iStack_75c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_75c + 100)" ( (binary_expression "iStack_75c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_75c + 0x60) = iVar9 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_75c + 0x60) = iVar9 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_75c + 0x60) = iVar9 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_75c + 0x60)" * (cast_expression "(int *)(iStack_75c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_75c + 0x60)" ( (binary_expression "iStack_75c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar9 * -0x33333333 + -1" (binary_expression "iVar9 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;" (assignment_expression "*(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1" (pointer_expression "*(int *)(iStack_75c + 100)" * (cast_expression "(int *)(iStack_75c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_75c + 100)" ( (binary_expression "iStack_75c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_75c + 100) + 1" (pointer_expression "*(int *)(iStack_75c + 100)" * (cast_expression "(int *)(iStack_75c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_75c + 100)" ( (binary_expression "iStack_75c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar22 = *(code **)(pcStack_768 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_768 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_768 + -0x7e0c)" * (cast_expression "(code **)(pcStack_768 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_768 + -0x7e0c)" ( (binary_expression "pcStack_768 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar23 = FUN_001c1c94;" (assignment_expression "pcVar23 = FUN_001c1c94" identifier = identifier) ;) (expression_statement "iVar9 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar9 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_768 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_768 + -0x7e1c)" * (cast_expression "(int *)(pcStack_768 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_768 + -0x7e1c)" ( (binary_expression "pcStack_768 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" ( (pointer_expression "*pcVar22" * identifier) )) (argument_list "(iVar9,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_768 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_768 + -0x7e1c)" * (cast_expression "(int *)(pcStack_768 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_768 + -0x7e1c)" ( (binary_expression "pcStack_768 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_7d8 = pcVar22 + 0x27853c;" (assignment_expression "pcStack_7d8 = pcVar22 + 0x27853c" identifier = (binary_expression "pcVar22 + 0x27853c" identifier + number_literal)) ;) (expression_statement "uStack_7f0 = uStack_780;" (assignment_expression "uStack_7f0 = uStack_780" identifier = identifier) ;) (expression_statement "uStack_7dc = 0;" (assignment_expression "uStack_7dc = 0" identifier = number_literal) ;) (expression_statement "uStack_7e0 = 0;" (assignment_expression "uStack_7e0 = 0" identifier = number_literal) ;) (expression_statement "uStack_7e4 = 0;" (assignment_expression "uStack_7e4 = 0" identifier = number_literal) ;) (expression_statement "uStack_7e8 = 0;" (assignment_expression "uStack_7e8 = 0" identifier = number_literal) ;) (expression_statement "uStack_7ec = uStack_77c;" (assignment_expression "uStack_7ec = uStack_77c" identifier = identifier) ;) (expression_statement "uStack_7f8 = uStack_788;" (assignment_expression "uStack_7f8 = uStack_788" identifier = identifier) ;) (expression_statement "puStack_7a4 = &uStack_760;" (assignment_expression "puStack_7a4 = &uStack_760" identifier = (pointer_expression "&uStack_760" & identifier)) ;) (expression_statement "iStack_7a0 = iVar10;" (assignment_expression "iStack_7a0 = iVar10" identifier = identifier) ;) (expression_statement "pcStack_79c = pcVar23;" (assignment_expression "pcStack_79c = pcVar23" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar22 + 0x272c84))(&uStack_7d0);" (call_expression "(**(code **)(pcVar22 + 0x272c84))(&uStack_7d0)" (parenthesized_expression "(**(code **)(pcVar22 + 0x272c84))" ( (pointer_expression "**(code **)(pcVar22 + 0x272c84)" * (pointer_expression "*(code **)(pcVar22 + 0x272c84)" * (cast_expression "(code **)(pcVar22 + 0x272c84)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar22 + 0x272c84)" ( (binary_expression "pcVar22 + 0x272c84" identifier + number_literal) ))))) )) (argument_list "(&uStack_7d0)" ( (pointer_expression "&uStack_7d0" & identifier) ))) ;) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_7ac = uStack_774;" (assignment_expression "uStack_7ac = uStack_774" identifier = identifier) ;) (expression_statement "uStack_7b0 = uStack_778;" (assignment_expression "uStack_7b0 = uStack_778" identifier = identifier) ;) (if_statement "if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_7d0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_7d0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_7b0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" if (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar9 + 0x40))" ( (binary_expression "puVar8 == *(undefined4 **)(iVar9 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar9 + 0x40)" * (cast_expression "(undefined4 **)(iVar9 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x40)" ( (binary_expression "iVar9 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_7d0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_7d0);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" true >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_7d0);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_7d0)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_7d0)" false , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_7d0)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_7d0)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_7d0)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_7d0" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n                *" false , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar8,&uStack_7d0" identifier , (pointer_expression "&uStack_7d0" & identifier))) )))))) ;)) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_7d0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_7b0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" else (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_7d0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_7b0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" { (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" identifier = identifier) ;) (expression_statement "puVar13 = &uStack_7d0;" (assignment_expression "puVar13 = &uStack_7d0" identifier = (pointer_expression "&uStack_7d0" & identifier)) ;) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_7b0);" do (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" { (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" identifier = identifier) ;) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" identifier = identifier) ;) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" identifier = (binary_expression "puVar19 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" identifier = (subscript_expression "puVar19[1]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" identifier = (subscript_expression "puVar19[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" identifier = (subscript_expression "puVar19[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" * identifier) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" identifier = (binary_expression "puVar18 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar13 != &uStack_7b0)" ( (binary_expression "puVar13 != &uStack_7b0" identifier != (pointer_expression "&uStack_7b0" & identifier)) )) ;) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" identifier = (binary_expression "puVar8 + 10" identifier + number_literal)) ;) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" identifier = (subscript_expression "puVar19[5]" identifier [ number_literal ])) ;) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" identifier [ number_literal ]) = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar9 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar9 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;" (assignment_expression "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" identifier = (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38)" (cast_expression "(int)puVar8" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar9 + 0x38)" * (cast_expression "(int *)(iVar9 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_7bc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_7b8 != -4) && (iStack_7cc != 0)) {\n      if (*(int *)(iStack_7cc + 100) == 0) {\n        *(int *)(iStack_7cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar9 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar9 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar9 + 0x20) << 1" (pointer_expression "*(int *)(iVar9 + 0x20)" * (cast_expression "(int *)(iVar9 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x20)" ( (binary_expression "iVar9 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_7bc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_7b8 != -4) && (iStack_7cc != 0)) {\n      if (*(int *)(iStack_7cc + 100) == 0) {\n        *(int *)(iStack_7cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;" (assignment_expression "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338" (pointer_expression "*(int *)(iVar9 + 0x14)" * (cast_expression "(int *)(iVar9 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x14)" ( (binary_expression "iVar9 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar10 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar9 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar9 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar9 + 0x10)" * (cast_expression "(undefined4 *)(iVar9 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x10)" ( (binary_expression "iVar9 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_7bc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_7bc << 0x1c < 0)" ( (binary_expression "iStack_7bc << 0x1c < 0" (binary_expression "iStack_7bc << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;" (assignment_expression "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_7b8 != -4) && (iStack_7cc != 0)) {\n      if (*(int *)(iStack_7cc + 100) == 0) {\n        *(int *)(iStack_7cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;\n    }" if (parenthesized_expression "((iStack_7b8 != -4) && (iStack_7cc != 0))" ( (binary_expression "(iStack_7b8 != -4) && (iStack_7cc != 0)" (parenthesized_expression "(iStack_7b8 != -4)" ( (binary_expression "iStack_7b8 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_7cc != 0)" ( (binary_expression "iStack_7cc != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_7cc + 100) == 0) {\n        *(int *)(iStack_7cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_7cc + 100) == 0) {\n        *(int *)(iStack_7cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_7cc + 100) == 0)" ( (binary_expression "*(int *)(iStack_7cc + 100) == 0" (pointer_expression "*(int *)(iStack_7cc + 100)" * (cast_expression "(int *)(iStack_7cc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_7cc + 100)" ( (binary_expression "iStack_7cc + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_7cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_7cc + 0x60) = iVar10 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_7cc + 0x60) = iVar10 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_7cc + 0x60)" * (cast_expression "(int *)(iStack_7cc + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_7cc + 0x60)" ( (binary_expression "iStack_7cc + 0x60" identifier + number_literal) )))) = (binary_expression "iVar10 * -0x33333333 + -1" (binary_expression "iVar10 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;" (assignment_expression "*(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1" (pointer_expression "*(int *)(iStack_7cc + 100)" * (cast_expression "(int *)(iStack_7cc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_7cc + 100)" ( (binary_expression "iStack_7cc + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_7cc + 100) + 1" (pointer_expression "*(int *)(iStack_7cc + 100)" * (cast_expression "(int *)(iStack_7cc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_7cc + 100)" ( (binary_expression "iStack_7cc + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar22 = *(code **)(pcStack_7d8 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_7d8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_7d8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_7d8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_7d8 + -0x7e0c)" ( (binary_expression "pcStack_7d8 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar23 = FUN_001c1e38;" (assignment_expression "pcVar23 = FUN_001c1e38" identifier = identifier) ;) (expression_statement "iVar10 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar10 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_7d8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_7d8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_7d8 + -0x7e1c)" ( (binary_expression "pcStack_7d8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" ( (pointer_expression "*pcVar22" * identifier) )) (argument_list "(iVar10,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_7d8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_7d8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_7d8 + -0x7e1c)" ( (binary_expression "pcStack_7d8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_848 = pcVar22 + 0x278398;" (assignment_expression "pcStack_848 = pcVar22 + 0x278398" identifier = (binary_expression "pcVar22 + 0x278398" identifier + number_literal)) ;) (expression_statement "uStack_860 = uStack_7f0;" (assignment_expression "uStack_860 = uStack_7f0" identifier = identifier) ;) (expression_statement "uStack_84c = 0;" (assignment_expression "uStack_84c = 0" identifier = number_literal) ;) (expression_statement "uStack_850 = 0;" (assignment_expression "uStack_850 = 0" identifier = number_literal) ;) (expression_statement "uStack_854 = 0;" (assignment_expression "uStack_854 = 0" identifier = number_literal) ;) (expression_statement "uStack_858 = 0;" (assignment_expression "uStack_858 = 0" identifier = number_literal) ;) (expression_statement "uStack_85c = uStack_7ec;" (assignment_expression "uStack_85c = uStack_7ec" identifier = identifier) ;) (expression_statement "uStack_868 = uStack_7f8;" (assignment_expression "uStack_868 = uStack_7f8" identifier = identifier) ;) (expression_statement "puStack_814 = &uStack_7d0;" (assignment_expression "puStack_814 = &uStack_7d0" identifier = (pointer_expression "&uStack_7d0" & identifier)) ;) (expression_statement "iStack_810 = iVar9;" (assignment_expression "iStack_810 = iVar9" identifier = identifier) ;) (expression_statement "pcStack_80c = pcVar23;" (assignment_expression "pcStack_80c = pcVar23" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar22 + 0x272ae0))(&uStack_840);" (call_expression "(**(code **)(pcVar22 + 0x272ae0))(&uStack_840)" (parenthesized_expression "(**(code **)(pcVar22 + 0x272ae0))" ( (pointer_expression "**(code **)(pcVar22 + 0x272ae0)" * (pointer_expression "*(code **)(pcVar22 + 0x272ae0)" * (cast_expression "(code **)(pcVar22 + 0x272ae0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar22 + 0x272ae0)" ( (binary_expression "pcVar22 + 0x272ae0" identifier + number_literal) ))))) )) (argument_list "(&uStack_840)" ( (pointer_expression "&uStack_840" & identifier) ))) ;) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_81c = uStack_7e4;" (assignment_expression "uStack_81c = uStack_7e4" identifier = identifier) ;) (expression_statement "uStack_820 = uStack_7e8;" (assignment_expression "uStack_820 = uStack_7e8" identifier = identifier) ;) (if_statement "if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_840);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_840;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_820);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" if (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar10 + 0x40))" ( (binary_expression "puVar8 == *(undefined4 **)(iVar10 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar10 + 0x40)" * (cast_expression "(undefined4 **)(iVar10 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x40)" ( (binary_expression "iVar10 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_840);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_840);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" true >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_840);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_840)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_840)" false , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_840)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_840)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_840)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_840" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n                *" false , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar10 + 0x38)" ( (binary_expression "iVar10 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar8,&uStack_840" identifier , (pointer_expression "&uStack_840" & identifier))) )))))) ;)) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_840;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_820);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" else (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_840;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_820);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" { (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" identifier = identifier) ;) (expression_statement "puVar13 = &uStack_840;" (assignment_expression "puVar13 = &uStack_840" identifier = (pointer_expression "&uStack_840" & identifier)) ;) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_820);" do (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" { (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" identifier = identifier) ;) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" identifier = identifier) ;) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" identifier = (binary_expression "puVar19 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" identifier = (subscript_expression "puVar19[1]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" identifier = (subscript_expression "puVar19[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" identifier = (subscript_expression "puVar19[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" * identifier) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" identifier = (binary_expression "puVar18 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar13 != &uStack_820)" ( (binary_expression "puVar13 != &uStack_820" identifier != (pointer_expression "&uStack_820" & identifier)) )) ;) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" identifier = (binary_expression "puVar8 + 10" identifier + number_literal)) ;) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" identifier = (subscript_expression "puVar19[5]" identifier [ number_literal ])) ;) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" identifier [ number_literal ]) = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar10 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar10 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;" (assignment_expression "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" identifier = (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38)" (cast_expression "(int)puVar8" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar10 + 0x38)" * (cast_expression "(int *)(iVar10 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x38)" ( (binary_expression "iVar10 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_82c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_828 != -4) && (iStack_83c != 0)) {\n      if (*(int *)(iStack_83c + 100) == 0) {\n        *(int *)(iStack_83c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar10 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar10 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar10 + 0x20) << 1" (pointer_expression "*(int *)(iVar10 + 0x20)" * (cast_expression "(int *)(iVar10 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x20)" ( (binary_expression "iVar10 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_82c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_828 != -4) && (iStack_83c != 0)) {\n      if (*(int *)(iStack_83c + 100) == 0) {\n        *(int *)(iStack_83c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;" (assignment_expression "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338" (pointer_expression "*(int *)(iVar10 + 0x14)" * (cast_expression "(int *)(iVar10 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x14)" ( (binary_expression "iVar10 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar9 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar10 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar10 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar10 + 0x10)" * (cast_expression "(undefined4 *)(iVar10 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x10)" ( (binary_expression "iVar10 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_82c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_82c << 0x1c < 0)" ( (binary_expression "iStack_82c << 0x1c < 0" (binary_expression "iStack_82c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;" (assignment_expression "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" * (cast_expression "(int *)(iVar10 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x30)" ( (binary_expression "iVar10 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" * (cast_expression "(int *)(iVar10 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x30)" ( (binary_expression "iVar10 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_828 != -4) && (iStack_83c != 0)) {\n      if (*(int *)(iStack_83c + 100) == 0) {\n        *(int *)(iStack_83c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_828 != -4) && (iStack_83c != 0))" ( (binary_expression "(iStack_828 != -4) && (iStack_83c != 0)" (parenthesized_expression "(iStack_828 != -4)" ( (binary_expression "iStack_828 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_83c != 0)" ( (binary_expression "iStack_83c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_83c + 100) == 0) {\n        *(int *)(iStack_83c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_83c + 100) == 0) {\n        *(int *)(iStack_83c + 0x60) = iVar9 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_83c + 100) == 0)" ( (binary_expression "*(int *)(iStack_83c + 100) == 0" (pointer_expression "*(int *)(iStack_83c + 100)" * (cast_expression "(int *)(iStack_83c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_83c + 100)" ( (binary_expression "iStack_83c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_83c + 0x60) = iVar9 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_83c + 0x60) = iVar9 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_83c + 0x60) = iVar9 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_83c + 0x60)" * (cast_expression "(int *)(iStack_83c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_83c + 0x60)" ( (binary_expression "iStack_83c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar9 * -0x33333333 + -1" (binary_expression "iVar9 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;" (assignment_expression "*(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1" (pointer_expression "*(int *)(iStack_83c + 100)" * (cast_expression "(int *)(iStack_83c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_83c + 100)" ( (binary_expression "iStack_83c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_83c + 100) + 1" (pointer_expression "*(int *)(iStack_83c + 100)" * (cast_expression "(int *)(iStack_83c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_83c + 100)" ( (binary_expression "iStack_83c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar22 = *(code **)(pcStack_848 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_848 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_848 + -0x7e0c)" * (cast_expression "(code **)(pcStack_848 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_848 + -0x7e0c)" ( (binary_expression "pcStack_848 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar23 = FUN_001c1fdc;" (assignment_expression "pcVar23 = FUN_001c1fdc" identifier = identifier) ;) (expression_statement "iVar9 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar9 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_848 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_848 + -0x7e1c)" * (cast_expression "(int *)(pcStack_848 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_848 + -0x7e1c)" ( (binary_expression "pcStack_848 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" ( (pointer_expression "*pcVar22" * identifier) )) (argument_list "(iVar9,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_848 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_848 + -0x7e1c)" * (cast_expression "(int *)(pcStack_848 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_848 + -0x7e1c)" ( (binary_expression "pcStack_848 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uVar4 = uStack_868;" (assignment_expression "uVar4 = uStack_868" identifier = identifier) ;) (expression_statement "puStack_884 = &uStack_840;" (assignment_expression "puStack_884 = &uStack_840" identifier = (pointer_expression "&uStack_840" & identifier)) ;) (expression_statement "iStack_880 = iVar10;" (assignment_expression "iStack_880 = iVar10" identifier = identifier) ;) (expression_statement "pcStack_87c = pcVar23;" (assignment_expression "pcStack_87c = pcVar23" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar22 + 0x27293c))(&uStack_8b0);" (call_expression "(**(code **)(pcVar22 + 0x27293c))(&uStack_8b0)" (parenthesized_expression "(**(code **)(pcVar22 + 0x27293c))" ( (pointer_expression "**(code **)(pcVar22 + 0x27293c)" * (pointer_expression "*(code **)(pcVar22 + 0x27293c)" * (cast_expression "(code **)(pcVar22 + 0x27293c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar22 + 0x27293c)" ( (binary_expression "pcVar22 + 0x27293c" identifier + number_literal) ))))) )) (argument_list "(&uStack_8b0)" ( (pointer_expression "&uStack_8b0" & identifier) ))) ;) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_88c = uStack_854;" (assignment_expression "uStack_88c = uStack_854" identifier = identifier) ;) (expression_statement "uStack_890 = uStack_858;" (assignment_expression "uStack_890 = uStack_858" identifier = identifier) ;) (if_statement "if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_8b0,uStack_854,uVar4);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_8b0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_890);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" if (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar9 + 0x40))" ( (binary_expression "puVar8 == *(undefined4 **)(iVar9 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar9 + 0x40)" * (cast_expression "(undefined4 **)(iVar9 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x40)" ( (binary_expression "iVar9 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_8b0,uStack_854,uVar4);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_8b0,uStack_854,uVar4);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" true >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_8b0,uStack_854,uVar4);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_8b0,uStack_854,uVar4)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_8b0,uStack_854,uVar4)" false , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_8b0,uStack_854,uVar4)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_8b0,uStack_854,uVar4)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_8b0,uStack_854,uVar4)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_8b0,uStack_854,uVar4" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n                *" false , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar8,&uStack_8b0,uStack_854,uVar4" identifier , (comma_expression "&uStack_8b0,uStack_854,uVar4" (pointer_expression "&uStack_8b0" & identifier) , (comma_expression "uStack_854,uVar4" identifier , identifier)))) )))))) ;)) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_8b0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_890);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" else (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_8b0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_890);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" { (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" identifier = identifier) ;) (expression_statement "puVar13 = &uStack_8b0;" (assignment_expression "puVar13 = &uStack_8b0" identifier = (pointer_expression "&uStack_8b0" & identifier)) ;) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_890);" do (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" { (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" identifier = identifier) ;) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" identifier = identifier) ;) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" identifier = (binary_expression "puVar19 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" identifier = (subscript_expression "puVar19[1]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" identifier = (subscript_expression "puVar19[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" identifier = (subscript_expression "puVar19[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" * identifier) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" identifier = (binary_expression "puVar18 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar13 != &uStack_890)" ( (binary_expression "puVar13 != &uStack_890" identifier != (pointer_expression "&uStack_890" & identifier)) )) ;) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" identifier = (binary_expression "puVar8 + 10" identifier + number_literal)) ;) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" identifier = (subscript_expression "puVar19[5]" identifier [ number_literal ])) ;) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" identifier [ number_literal ]) = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar9 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar9 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;" (assignment_expression "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" identifier = (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38)" (cast_expression "(int)puVar8" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar9 + 0x38)" * (cast_expression "(int *)(iVar9 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_89c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_898 != -4) && (iStack_8ac != 0)) {\n      if (*(int *)(iStack_8ac + 100) == 0) {\n        *(int *)(iStack_8ac + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar9 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar9 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar9 + 0x20) << 1" (pointer_expression "*(int *)(iVar9 + 0x20)" * (cast_expression "(int *)(iVar9 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x20)" ( (binary_expression "iVar9 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_89c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_898 != -4) && (iStack_8ac != 0)) {\n      if (*(int *)(iStack_8ac + 100) == 0) {\n        *(int *)(iStack_8ac + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;" (assignment_expression "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338" (pointer_expression "*(int *)(iVar9 + 0x14)" * (cast_expression "(int *)(iVar9 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x14)" ( (binary_expression "iVar9 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar10 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar9 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar9 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar9 + 0x10)" * (cast_expression "(undefined4 *)(iVar9 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x10)" ( (binary_expression "iVar9 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_89c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_89c << 0x1c < 0)" ( (binary_expression "iStack_89c << 0x1c < 0" (binary_expression "iStack_89c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;" (assignment_expression "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_898 != -4) && (iStack_8ac != 0)) {\n      if (*(int *)(iStack_8ac + 100) == 0) {\n        *(int *)(iStack_8ac + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;\n    }" if (parenthesized_expression "((iStack_898 != -4) && (iStack_8ac != 0))" ( (binary_expression "(iStack_898 != -4) && (iStack_8ac != 0)" (parenthesized_expression "(iStack_898 != -4)" ( (binary_expression "iStack_898 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_8ac != 0)" ( (binary_expression "iStack_8ac != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_8ac + 100) == 0) {\n        *(int *)(iStack_8ac + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_8ac + 100) == 0) {\n        *(int *)(iStack_8ac + 0x60) = iVar10 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_8ac + 100) == 0)" ( (binary_expression "*(int *)(iStack_8ac + 100) == 0" (pointer_expression "*(int *)(iStack_8ac + 100)" * (cast_expression "(int *)(iStack_8ac + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_8ac + 100)" ( (binary_expression "iStack_8ac + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_8ac + 0x60) = iVar10 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_8ac + 0x60) = iVar10 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_8ac + 0x60) = iVar10 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_8ac + 0x60)" * (cast_expression "(int *)(iStack_8ac + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_8ac + 0x60)" ( (binary_expression "iStack_8ac + 0x60" identifier + number_literal) )))) = (binary_expression "iVar10 * -0x33333333 + -1" (binary_expression "iVar10 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;" (assignment_expression "*(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1" (pointer_expression "*(int *)(iStack_8ac + 100)" * (cast_expression "(int *)(iStack_8ac + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_8ac + 100)" ( (binary_expression "iStack_8ac + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_8ac + 100) + 1" (pointer_expression "*(int *)(iStack_8ac + 100)" * (cast_expression "(int *)(iStack_8ac + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_8ac + 100)" ( (binary_expression "iStack_8ac + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "puVar11 = (undefined4 *)&DAT_00000231;" (assignment_expression "puVar11 = (undefined4 *)&DAT_00000231" identifier = (cast_expression "(undefined4 *)&DAT_00000231" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_00000231" & identifier))) ;) (expression_statement "pcVar23 = *(code **)(pcVar22 + 0x2703e8);" (assignment_expression "pcVar23 = *(code **)(pcVar22 + 0x2703e8)" identifier = (pointer_expression "*(code **)(pcVar22 + 0x2703e8)" * (cast_expression "(code **)(pcVar22 + 0x2703e8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar22 + 0x2703e8)" ( (binary_expression "pcVar22 + 0x2703e8" identifier + number_literal) ))))) ;) (expression_statement "puVar13 = (undefined4 *)(*(int *)(pcVar22 + 0x2703d8) + 0x7774);" (assignment_expression "puVar13 = (undefined4 *)(*(int *)(pcVar22 + 0x2703d8) + 0x7774)" identifier = (cast_expression "(undefined4 *)(*(int *)(pcVar22 + 0x2703d8) + 0x7774)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar22 + 0x2703d8) + 0x7774)" ( (binary_expression "*(int *)(pcVar22 + 0x2703d8) + 0x7774" (pointer_expression "*(int *)(pcVar22 + 0x2703d8)" * (cast_expression "(int *)(pcVar22 + 0x2703d8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar22 + 0x2703d8)" ( (binary_expression "pcVar22 + 0x2703d8" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "puVar8 = (undefined4 *)(*(int *)(pcVar22 + 0x2703d8) + -0x4fe0);" (assignment_expression "puVar8 = (undefined4 *)(*(int *)(pcVar22 + 0x2703d8) + -0x4fe0)" identifier = (cast_expression "(undefined4 *)(*(int *)(pcVar22 + 0x2703d8) + -0x4fe0)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar22 + 0x2703d8) + -0x4fe0)" ( (binary_expression "*(int *)(pcVar22 + 0x2703d8) + -0x4fe0" (pointer_expression "*(int *)(pcVar22 + 0x2703d8)" * (cast_expression "(int *)(pcVar22 + 0x2703d8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar22 + 0x2703d8)" ( (binary_expression "pcVar22 + 0x2703d8" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(*pcVar23)();" (call_expression "(*pcVar23)()" (parenthesized_expression "(*pcVar23)" ( (pointer_expression "*pcVar23" * identifier) )) (argument_list "()" ( ))) ;) (expression_statement "puVar19 = (undefined4 *)*puVar8;" (assignment_expression "puVar19 = (undefined4 *)*puVar8" identifier = (cast_expression "(undefined4 *)*puVar8" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar8" * identifier))) ;) (expression_statement "puVar18 = (undefined4 *)puVar8[1];" (assignment_expression "puVar18 = (undefined4 *)puVar8[1]" identifier = (cast_expression "(undefined4 *)puVar8[1]" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar8[1]" identifier [ number_literal ]))) ;) (expression_statement "iVar9 = (int)puVar18 - (int)puVar19 >> 2;" (assignment_expression "iVar9 = (int)puVar18 - (int)puVar19 >> 2" identifier = (binary_expression "(int)puVar18 - (int)puVar19 >> 2" (binary_expression "(int)puVar18 - (int)puVar19" (cast_expression "(int)puVar18" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)puVar19" ( (type_descriptor "int" primitive_type) ) identifier)) >> number_literal)) ;) (expression_statement "uVar1 = iVar9 * -0x49249249;" (assignment_expression "uVar1 = iVar9 * -0x49249249" identifier = (binary_expression "iVar9 * -0x49249249" identifier * number_literal)) ;) (if_statement "if (uVar1 == 0) {\n    uVar5 = 1;\nLAB_001c23d4:\n    iVar9 = uVar5 * 0x1c;\n  }\n  else {\n    uVar5 = iVar9 * 0x6db6db6e;\n    if (uVar5 < uVar1) {\n      iVar9 = -4;\n    }\n    else {\n      iVar9 = -4;\n      if (uVar5 < 0x924924a) {\n        puVar20 = (undefined4 *)&DAT_0000001c;\n        if (uVar5 == 0) {\n          iVar9 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }" if (parenthesized_expression "(uVar1 == 0)" ( (binary_expression "uVar1 == 0" identifier == number_literal) )) (compound_statement "{\n    uVar5 = 1;\nLAB_001c23d4:\n    iVar9 = uVar5 * 0x1c;\n  }" { (expression_statement "uVar5 = 1;" (assignment_expression "uVar5 = 1" identifier = number_literal) ;) (labeled_statement "LAB_001c23d4:\n    iVar9 = uVar5 * 0x1c;" statement_identifier : (expression_statement "iVar9 = uVar5 * 0x1c;" (assignment_expression "iVar9 = uVar5 * 0x1c" identifier = (binary_expression "uVar5 * 0x1c" identifier * number_literal)) ;)) }) (else_clause "else {\n    uVar5 = iVar9 * 0x6db6db6e;\n    if (uVar5 < uVar1) {\n      iVar9 = -4;\n    }\n    else {\n      iVar9 = -4;\n      if (uVar5 < 0x924924a) {\n        puVar20 = (undefined4 *)&DAT_0000001c;\n        if (uVar5 == 0) {\n          iVar9 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }" else (compound_statement "{\n    uVar5 = iVar9 * 0x6db6db6e;\n    if (uVar5 < uVar1) {\n      iVar9 = -4;\n    }\n    else {\n      iVar9 = -4;\n      if (uVar5 < 0x924924a) {\n        puVar20 = (undefined4 *)&DAT_0000001c;\n        if (uVar5 == 0) {\n          iVar9 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }" { (expression_statement "uVar5 = iVar9 * 0x6db6db6e;" (assignment_expression "uVar5 = iVar9 * 0x6db6db6e" identifier = (binary_expression "iVar9 * 0x6db6db6e" identifier * number_literal)) ;) (if_statement "if (uVar5 < uVar1) {\n      iVar9 = -4;\n    }\n    else {\n      iVar9 = -4;\n      if (uVar5 < 0x924924a) {\n        puVar20 = (undefined4 *)&DAT_0000001c;\n        if (uVar5 == 0) {\n          iVar9 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }" if (parenthesized_expression "(uVar5 < uVar1)" ( (binary_expression "uVar5 < uVar1" identifier < identifier) )) (compound_statement "{\n      iVar9 = -4;\n    }" { (expression_statement "iVar9 = -4;" (assignment_expression "iVar9 = -4" identifier = number_literal) ;) }) (else_clause "else {\n      iVar9 = -4;\n      if (uVar5 < 0x924924a) {\n        puVar20 = (undefined4 *)&DAT_0000001c;\n        if (uVar5 == 0) {\n          iVar9 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }" else (compound_statement "{\n      iVar9 = -4;\n      if (uVar5 < 0x924924a) {\n        puVar20 = (undefined4 *)&DAT_0000001c;\n        if (uVar5 == 0) {\n          iVar9 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }" { (expression_statement "iVar9 = -4;" (assignment_expression "iVar9 = -4" identifier = number_literal) ;) (if_statement "if (uVar5 < 0x924924a) {\n        puVar20 = (undefined4 *)&DAT_0000001c;\n        if (uVar5 == 0) {\n          iVar9 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }" if (parenthesized_expression "(uVar5 < 0x924924a)" ( (binary_expression "uVar5 < 0x924924a" identifier < number_literal) )) (compound_statement "{\n        puVar20 = (undefined4 *)&DAT_0000001c;\n        if (uVar5 == 0) {\n          iVar9 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }" { (expression_statement "puVar20 = (undefined4 *)&DAT_0000001c;" (assignment_expression "puVar20 = (undefined4 *)&DAT_0000001c" identifier = (cast_expression "(undefined4 *)&DAT_0000001c" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_0000001c" & identifier))) ;) (if_statement "if (uVar5 == 0) {\n          iVar9 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n          iVar9 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }" { (expression_statement "iVar9 = 0;" (assignment_expression "iVar9 = 0" identifier = number_literal) ;) (expression_statement "puVar2 = (undefined4 *)0x0;" (assignment_expression "puVar2 = (undefined4 *)0x0" identifier = (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_001c2224;" goto statement_identifier ;) })) (goto_statement "goto LAB_001c23d4;" goto statement_identifier ;) })) }))) }))) (expression_statement "puVar2 = (undefined4 *)(**(code **)(pcVar23 + 0x2701b4))(iVar9);" (assignment_expression "puVar2 = (undefined4 *)(**(code **)(pcVar23 + 0x2701b4))(iVar9)" identifier = (cast_expression "(undefined4 *)(**(code **)(pcVar23 + 0x2701b4))(iVar9)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcVar23 + 0x2701b4))(iVar9)" (parenthesized_expression "(**(code **)(pcVar23 + 0x2701b4))" ( (pointer_expression "**(code **)(pcVar23 + 0x2701b4)" * (pointer_expression "*(code **)(pcVar23 + 0x2701b4)" * (cast_expression "(code **)(pcVar23 + 0x2701b4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar23 + 0x2701b4)" ( (binary_expression "pcVar23 + 0x2701b4" identifier + number_literal) ))))) )) (argument_list "(iVar9)" ( identifier ))))) ;) (expression_statement "iVar9 = (int)puVar2 + iVar9;" (assignment_expression "iVar9 = (int)puVar2 + iVar9" identifier = (binary_expression "(int)puVar2 + iVar9" (cast_expression "(int)puVar2" ( (type_descriptor "int" primitive_type) ) identifier) + identifier)) ;) (expression_statement "puVar20 = puVar2 + 7;" (assignment_expression "puVar20 = puVar2 + 7" identifier = (binary_expression "puVar2 + 7" identifier + number_literal)) ;) (labeled_statement "LAB_001c2224:\n  puVar3 = (undefined4 *)((int)puVar2 + ((int)puVar11 - (int)puVar19));" statement_identifier : (expression_statement "puVar3 = (undefined4 *)((int)puVar2 + ((int)puVar11 - (int)puVar19));" (assignment_expression "puVar3 = (undefined4 *)((int)puVar2 + ((int)puVar11 - (int)puVar19))" identifier = (cast_expression "(undefined4 *)((int)puVar2 + ((int)puVar11 - (int)puVar19))" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)puVar2 + ((int)puVar11 - (int)puVar19))" ( (binary_expression "(int)puVar2 + ((int)puVar11 - (int)puVar19)" (cast_expression "(int)puVar2" ( (type_descriptor "int" primitive_type) ) identifier) + (parenthesized_expression "((int)puVar11 - (int)puVar19)" ( (binary_expression "(int)puVar11 - (int)puVar19" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)puVar19" ( (type_descriptor "int" primitive_type) ) identifier)) ))) )))) ;)) (expression_statement "uVar17 = puVar13[1];" (assignment_expression "uVar17 = puVar13[1]" identifier = (subscript_expression "puVar13[1]" identifier [ number_literal ])) ;) (expression_statement "uVar16 = puVar13[2];" (assignment_expression "uVar16 = puVar13[2]" identifier = (subscript_expression "puVar13[2]" identifier [ number_literal ])) ;) (expression_statement "uVar14 = puVar13[3];" (assignment_expression "uVar14 = puVar13[3]" identifier = (subscript_expression "puVar13[3]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar13[4];" (assignment_expression "uVar15 = puVar13[4]" identifier = (subscript_expression "puVar13[4]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar13[5];" (assignment_expression "uVar12 = puVar13[5]" identifier = (subscript_expression "puVar13[5]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = puVar13[6];" (assignment_expression "uVar4 = puVar13[6]" identifier = (subscript_expression "puVar13[6]" identifier [ number_literal ])) ;) (expression_statement "*puVar3 = *puVar13;" (assignment_expression "*puVar3 = *puVar13" (pointer_expression "*puVar3" * identifier) = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "puVar3[1] = uVar17;" (assignment_expression "puVar3[1] = uVar17" (subscript_expression "puVar3[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar3[2] = uVar16;" (assignment_expression "puVar3[2] = uVar16" (subscript_expression "puVar3[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar3[3] = uVar14;" (assignment_expression "puVar3[3] = uVar14" (subscript_expression "puVar3[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar3[4] = uVar15;" (assignment_expression "puVar3[4] = uVar15" (subscript_expression "puVar3[4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar3[5] = uVar12;" (assignment_expression "puVar3[5] = uVar12" (subscript_expression "puVar3[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar3[6] = uVar4;" (assignment_expression "puVar3[6] = uVar4" (subscript_expression "puVar3[6]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar13 = puVar19;" (assignment_expression "puVar13 = puVar19" identifier = identifier) ;) (expression_statement "puVar3 = puVar2;" (assignment_expression "puVar3 = puVar2" identifier = identifier) ;) (if_statement "if (puVar19 != puVar11) {\n    do {\n      puVar20 = puVar13 + 7;\n      uVar17 = puVar13[1];\n      uVar15 = puVar13[2];\n      uVar16 = puVar13[3];\n      uVar12 = puVar13[4];\n      uVar4 = puVar13[5];\n      uVar14 = puVar13[6];\n      *puVar3 = *puVar13;\n      puVar3[1] = uVar17;\n      puVar3[2] = uVar15;\n      puVar3[3] = uVar16;\n      puVar3[4] = uVar12;\n      puVar3[5] = uVar4;\n      puVar3[6] = uVar14;\n      puVar13 = puVar20;\n      puVar3 = puVar3 + 7;\n    } while (puVar11 != puVar20);\n    puVar20 = puVar2 + ((((uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }" if (parenthesized_expression "(puVar19 != puVar11)" ( (binary_expression "puVar19 != puVar11" identifier != identifier) )) (compound_statement "{\n    do {\n      puVar20 = puVar13 + 7;\n      uVar17 = puVar13[1];\n      uVar15 = puVar13[2];\n      uVar16 = puVar13[3];\n      uVar12 = puVar13[4];\n      uVar4 = puVar13[5];\n      uVar14 = puVar13[6];\n      *puVar3 = *puVar13;\n      puVar3[1] = uVar17;\n      puVar3[2] = uVar15;\n      puVar3[3] = uVar16;\n      puVar3[4] = uVar12;\n      puVar3[5] = uVar4;\n      puVar3[6] = uVar14;\n      puVar13 = puVar20;\n      puVar3 = puVar3 + 7;\n    } while (puVar11 != puVar20);\n    puVar20 = puVar2 + ((((uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }" { (do_statement "do {\n      puVar20 = puVar13 + 7;\n      uVar17 = puVar13[1];\n      uVar15 = puVar13[2];\n      uVar16 = puVar13[3];\n      uVar12 = puVar13[4];\n      uVar4 = puVar13[5];\n      uVar14 = puVar13[6];\n      *puVar3 = *puVar13;\n      puVar3[1] = uVar17;\n      puVar3[2] = uVar15;\n      puVar3[3] = uVar16;\n      puVar3[4] = uVar12;\n      puVar3[5] = uVar4;\n      puVar3[6] = uVar14;\n      puVar13 = puVar20;\n      puVar3 = puVar3 + 7;\n    } while (puVar11 != puVar20);" do (compound_statement "{\n      puVar20 = puVar13 + 7;\n      uVar17 = puVar13[1];\n      uVar15 = puVar13[2];\n      uVar16 = puVar13[3];\n      uVar12 = puVar13[4];\n      uVar4 = puVar13[5];\n      uVar14 = puVar13[6];\n      *puVar3 = *puVar13;\n      puVar3[1] = uVar17;\n      puVar3[2] = uVar15;\n      puVar3[3] = uVar16;\n      puVar3[4] = uVar12;\n      puVar3[5] = uVar4;\n      puVar3[6] = uVar14;\n      puVar13 = puVar20;\n      puVar3 = puVar3 + 7;\n    }" { (expression_statement "puVar20 = puVar13 + 7;" (assignment_expression "puVar20 = puVar13 + 7" identifier = (binary_expression "puVar13 + 7" identifier + number_literal)) ;) (expression_statement "uVar17 = puVar13[1];" (assignment_expression "uVar17 = puVar13[1]" identifier = (subscript_expression "puVar13[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar13[2];" (assignment_expression "uVar15 = puVar13[2]" identifier = (subscript_expression "puVar13[2]" identifier [ number_literal ])) ;) (expression_statement "uVar16 = puVar13[3];" (assignment_expression "uVar16 = puVar13[3]" identifier = (subscript_expression "puVar13[3]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar13[4];" (assignment_expression "uVar12 = puVar13[4]" identifier = (subscript_expression "puVar13[4]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = puVar13[5];" (assignment_expression "uVar4 = puVar13[5]" identifier = (subscript_expression "puVar13[5]" identifier [ number_literal ])) ;) (expression_statement "uVar14 = puVar13[6];" (assignment_expression "uVar14 = puVar13[6]" identifier = (subscript_expression "puVar13[6]" identifier [ number_literal ])) ;) (expression_statement "*puVar3 = *puVar13;" (assignment_expression "*puVar3 = *puVar13" (pointer_expression "*puVar3" * identifier) = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "puVar3[1] = uVar17;" (assignment_expression "puVar3[1] = uVar17" (subscript_expression "puVar3[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar3[2] = uVar15;" (assignment_expression "puVar3[2] = uVar15" (subscript_expression "puVar3[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar3[3] = uVar16;" (assignment_expression "puVar3[3] = uVar16" (subscript_expression "puVar3[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar3[4] = uVar12;" (assignment_expression "puVar3[4] = uVar12" (subscript_expression "puVar3[4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar3[5] = uVar4;" (assignment_expression "puVar3[5] = uVar4" (subscript_expression "puVar3[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar3[6] = uVar14;" (assignment_expression "puVar3[6] = uVar14" (subscript_expression "puVar3[6]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar13 = puVar20;" (assignment_expression "puVar13 = puVar20" identifier = identifier) ;) (expression_statement "puVar3 = puVar3 + 7;" (assignment_expression "puVar3 = puVar3 + 7" identifier = (binary_expression "puVar3 + 7" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar11 != puVar20)" ( (binary_expression "puVar11 != puVar20" identifier != identifier) )) ;) (expression_statement "puVar20 = puVar2 + ((((uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;" (assignment_expression "puVar20 = puVar2 + ((((uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7" identifier = (binary_expression "puVar2 + ((((uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7" identifier + (binary_expression "((((uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7" (parenthesized_expression "((((uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2)" ( (binary_expression "(((uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2" (parenthesized_expression "(((uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                        0x3fffffff)" ( (binary_expression "((uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                        0x3fffffff" (binary_expression "((uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7" (parenthesized_expression "((uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2)" ( (binary_expression "(uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2" (call_expression "(uint)((int)puVar11 + (-0x1c - (int)puVar19))" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)puVar11 + (-0x1c - (int)puVar19))" ( (binary_expression "(int)puVar11 + (-0x1c - (int)puVar19)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) + (parenthesized_expression "(-0x1c - (int)puVar19)" ( (binary_expression "-0x1c - (int)puVar19" number_literal - (cast_expression "(int)puVar19" ( (type_descriptor "int" primitive_type) ) identifier)) ))) ))) >> number_literal) )) * number_literal) & number_literal) )) + number_literal) )) * number_literal))) ;) })) (expression_statement "puVar13 = puVar11;" (assignment_expression "puVar13 = puVar11" identifier = identifier) ;) (expression_statement "puVar3 = puVar20;" (assignment_expression "puVar3 = puVar20" identifier = identifier) ;) (if_statement "if (puVar18 != puVar11) {\n    do {\n      puVar6 = puVar13 + 7;\n      *puVar3 = *puVar13;\n      uVar16 = puVar13[2];\n      uVar14 = puVar13[3];\n      uVar15 = puVar13[4];\n      uVar12 = puVar13[5];\n      uVar4 = puVar13[6];\n      puVar3[1] = puVar13[1];\n      puVar3[2] = uVar16;\n      puVar3[3] = uVar14;\n      puVar3[4] = uVar15;\n      puVar3[5] = uVar12;\n      puVar3[6] = uVar4;\n      puVar13 = puVar6;\n      puVar3 = puVar3 + 7;\n    } while (puVar18 != puVar6);\n    puVar20 = puVar20 + ((((uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2) * 0x36db6db7 &\n                         0x3fffffff) + 1) * 7;\n  }" if (parenthesized_expression "(puVar18 != puVar11)" ( (binary_expression "puVar18 != puVar11" identifier != identifier) )) (compound_statement "{\n    do {\n      puVar6 = puVar13 + 7;\n      *puVar3 = *puVar13;\n      uVar16 = puVar13[2];\n      uVar14 = puVar13[3];\n      uVar15 = puVar13[4];\n      uVar12 = puVar13[5];\n      uVar4 = puVar13[6];\n      puVar3[1] = puVar13[1];\n      puVar3[2] = uVar16;\n      puVar3[3] = uVar14;\n      puVar3[4] = uVar15;\n      puVar3[5] = uVar12;\n      puVar3[6] = uVar4;\n      puVar13 = puVar6;\n      puVar3 = puVar3 + 7;\n    } while (puVar18 != puVar6);\n    puVar20 = puVar20 + ((((uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2) * 0x36db6db7 &\n                         0x3fffffff) + 1) * 7;\n  }" { (do_statement "do {\n      puVar6 = puVar13 + 7;\n      *puVar3 = *puVar13;\n      uVar16 = puVar13[2];\n      uVar14 = puVar13[3];\n      uVar15 = puVar13[4];\n      uVar12 = puVar13[5];\n      uVar4 = puVar13[6];\n      puVar3[1] = puVar13[1];\n      puVar3[2] = uVar16;\n      puVar3[3] = uVar14;\n      puVar3[4] = uVar15;\n      puVar3[5] = uVar12;\n      puVar3[6] = uVar4;\n      puVar13 = puVar6;\n      puVar3 = puVar3 + 7;\n    } while (puVar18 != puVar6);" do (compound_statement "{\n      puVar6 = puVar13 + 7;\n      *puVar3 = *puVar13;\n      uVar16 = puVar13[2];\n      uVar14 = puVar13[3];\n      uVar15 = puVar13[4];\n      uVar12 = puVar13[5];\n      uVar4 = puVar13[6];\n      puVar3[1] = puVar13[1];\n      puVar3[2] = uVar16;\n      puVar3[3] = uVar14;\n      puVar3[4] = uVar15;\n      puVar3[5] = uVar12;\n      puVar3[6] = uVar4;\n      puVar13 = puVar6;\n      puVar3 = puVar3 + 7;\n    }" { (expression_statement "puVar6 = puVar13 + 7;" (assignment_expression "puVar6 = puVar13 + 7" identifier = (binary_expression "puVar13 + 7" identifier + number_literal)) ;) (expression_statement "*puVar3 = *puVar13;" (assignment_expression "*puVar3 = *puVar13" (pointer_expression "*puVar3" * identifier) = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "uVar16 = puVar13[2];" (assignment_expression "uVar16 = puVar13[2]" identifier = (subscript_expression "puVar13[2]" identifier [ number_literal ])) ;) (expression_statement "uVar14 = puVar13[3];" (assignment_expression "uVar14 = puVar13[3]" identifier = (subscript_expression "puVar13[3]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar13[4];" (assignment_expression "uVar15 = puVar13[4]" identifier = (subscript_expression "puVar13[4]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar13[5];" (assignment_expression "uVar12 = puVar13[5]" identifier = (subscript_expression "puVar13[5]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = puVar13[6];" (assignment_expression "uVar4 = puVar13[6]" identifier = (subscript_expression "puVar13[6]" identifier [ number_literal ])) ;) (expression_statement "puVar3[1] = puVar13[1];" (assignment_expression "puVar3[1] = puVar13[1]" (subscript_expression "puVar3[1]" identifier [ number_literal ]) = (subscript_expression "puVar13[1]" identifier [ number_literal ])) ;) (expression_statement "puVar3[2] = uVar16;" (assignment_expression "puVar3[2] = uVar16" (subscript_expression "puVar3[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar3[3] = uVar14;" (assignment_expression "puVar3[3] = uVar14" (subscript_expression "puVar3[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar3[4] = uVar15;" (assignment_expression "puVar3[4] = uVar15" (subscript_expression "puVar3[4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar3[5] = uVar12;" (assignment_expression "puVar3[5] = uVar12" (subscript_expression "puVar3[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar3[6] = uVar4;" (assignment_expression "puVar3[6] = uVar4" (subscript_expression "puVar3[6]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar13 = puVar6;" (assignment_expression "puVar13 = puVar6" identifier = identifier) ;) (expression_statement "puVar3 = puVar3 + 7;" (assignment_expression "puVar3 = puVar3 + 7" identifier = (binary_expression "puVar3 + 7" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar18 != puVar6)" ( (binary_expression "puVar18 != puVar6" identifier != identifier) )) ;) (expression_statement "puVar20 = puVar20 + ((((uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2) * 0x36db6db7 &\n                         0x3fffffff) + 1) * 7;" (assignment_expression "puVar20 = puVar20 + ((((uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2) * 0x36db6db7 &\n                         0x3fffffff) + 1) * 7" identifier = (binary_expression "puVar20 + ((((uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2) * 0x36db6db7 &\n                         0x3fffffff) + 1) * 7" identifier + (binary_expression "((((uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2) * 0x36db6db7 &\n                         0x3fffffff) + 1) * 7" (parenthesized_expression "((((uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2) * 0x36db6db7 &\n                         0x3fffffff) + 1)" ( (binary_expression "(((uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2) * 0x36db6db7 &\n                         0x3fffffff) + 1" (parenthesized_expression "(((uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2) * 0x36db6db7 &\n                         0x3fffffff)" ( (binary_expression "((uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2) * 0x36db6db7 &\n                         0x3fffffff" (binary_expression "((uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2) * 0x36db6db7" (parenthesized_expression "((uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2)" ( (binary_expression "(uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2" (call_expression "(uint)((int)puVar18 + (-0x1c - (int)puVar11))" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)puVar18 + (-0x1c - (int)puVar11))" ( (binary_expression "(int)puVar18 + (-0x1c - (int)puVar11)" (cast_expression "(int)puVar18" ( (type_descriptor "int" primitive_type) ) identifier) + (parenthesized_expression "(-0x1c - (int)puVar11)" ( (binary_expression "-0x1c - (int)puVar11" number_literal - (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier)) ))) ))) >> number_literal) )) * number_literal) & number_literal) )) + number_literal) )) * number_literal))) ;) })) (if_statement "if (puVar19 != (undefined4 *)0x0) {\n    (**(code **)(pcVar23 + 0x270104))(puVar19);\n  }" if (parenthesized_expression "(puVar19 != (undefined4 *)0x0)" ( (binary_expression "puVar19 != (undefined4 *)0x0" identifier != (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    (**(code **)(pcVar23 + 0x270104))(puVar19);\n  }" { (expression_statement "(**(code **)(pcVar23 + 0x270104))(puVar19);" (call_expression "(**(code **)(pcVar23 + 0x270104))(puVar19)" (parenthesized_expression "(**(code **)(pcVar23 + 0x270104))" ( (pointer_expression "**(code **)(pcVar23 + 0x270104)" * (pointer_expression "*(code **)(pcVar23 + 0x270104)" * (cast_expression "(code **)(pcVar23 + 0x270104)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar23 + 0x270104)" ( (binary_expression "pcVar23 + 0x270104" identifier + number_literal) ))))) )) (argument_list "(puVar19)" ( identifier ))) ;) })) (expression_statement "*puVar8 = puVar2;" (assignment_expression "*puVar8 = puVar2" (pointer_expression "*puVar8" * identifier) = identifier) ;) (expression_statement "puVar8[1] = puVar20;" (assignment_expression "puVar8[1] = puVar20" (subscript_expression "puVar8[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar8[2] = iVar9;" (assignment_expression "puVar8[2] = iVar9" (subscript_expression "puVar8[2]" identifier [ number_literal ]) = identifier) ;) (return_statement "return;" return ;) })))
(translation_unit "/* WARNING: Type propagation algorithm not settling */\n/* WARNING: Struct "Output_section": ignoring overlapping field "name_" */\n/* WARNING: Struct "Output_section_data": ignoring overlapping field "output_section_" */\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 add_output_section_generic(Output_data_reloc<4,_false,_64,_true> *\n   this, Output_section * os, uint type, Output_data * od, uint64_t address, uint64_t addend) */\n\nvoid __thiscall\ngold::Output_data_reloc<4,_false,_64,_true>::add_output_section_generic\n          (Output_data_reloc<4,_false,_64,_true> *this,Output_section *os,uint type,Output_data *od,\n          uint64_t address,uint64_t addend)\n\n{\n  Address AVar1;\n  iterator iVar2;\n  Output_reloc<4,_false,_64,_true> *pOVar3;\n  undefined4 *puVar4;\n  undefined4 *puVar5;\n  uint uVar6;\n  uint uVar7;\n  undefined4 *puVar8;\n  undefined *puVar9;\n  Output_reloc<4,_false,_64,_true> *pOVar10;\n  Output_reloc<4,_false,_64,_true> *pOVar11;\n  undefined4 *puVar12;\n  undefined4 uVar13;\n  iterator iVar14;\n  int iVar15;\n  pointer pOVar16;\n  int iVar17;\n  Output_reloc<4,_false,_64,_true> *pOVar18;\n  undefined4 *puVar19;\n  undefined4 uVar20;\n  undefined4 uVar21;\n  undefined4 *puVar22;\n  undefined4 uVar23;\n  anon_union_4_2_238bdeaa_for_u2_ aVar24;\n  undefined4 uVar25;\n  undefined4 uVar26;\n  undefined4 *puVar27;\n  undefined4 *puVar28;\n  undefined4 *puVar29;\n  undefined *puVar30;\n  code *pcVar31;\n  code *pcVar32;\n  Output_reloc<4,_false,_64,_true> OStack_8b0;\n  Output_reloc<4,_false,_64,_true> *pOStack_884;\n  int iStack_880;\n  code *pcStack_87c;\n  undefined4 uStack_868;\n  undefined4 uStack_860;\n  undefined4 uStack_85c;\n  undefined4 uStack_858;\n  undefined4 uStack_854;\n  undefined4 uStack_850;\n  undefined4 uStack_84c;\n  code *pcStack_848;\n  Output_reloc<4,_false,_64,_true> OStack_840;\n  Output_reloc<4,_false,_64,_true> *pOStack_814;\n  int iStack_810;\n  code *pcStack_80c;\n  undefined4 uStack_7f8;\n  undefined4 uStack_7f0;\n  undefined4 uStack_7ec;\n  undefined4 uStack_7e8;\n  undefined4 uStack_7e4;\n  undefined4 uStack_7e0;\n  undefined4 uStack_7dc;\n  code *pcStack_7d8;\n  Output_reloc<4,_false,_64,_true> OStack_7d0;\n  Output_reloc<4,_false,_64,_true> *pOStack_7a4;\n  int iStack_7a0;\n  code *pcStack_79c;\n  undefined4 uStack_788;\n  undefined4 uStack_780;\n  undefined4 uStack_77c;\n  undefined4 uStack_778;\n  undefined4 uStack_774;\n  undefined4 uStack_770;\n  undefined4 uStack_76c;\n  code *pcStack_768;\n  Output_reloc<4,_false,_64,_true> OStack_760;\n  Output_reloc<4,_false,_64,_true> *pOStack_734;\n  int iStack_730;\n  code *pcStack_72c;\n  undefined4 uStack_718;\n  undefined4 uStack_714;\n  undefined4 uStack_710;\n  undefined4 uStack_70c;\n  undefined4 uStack_708;\n  undefined4 uStack_704;\n  undefined4 uStack_700;\n  undefined4 uStack_6fc;\n  code *pcStack_6f8;\n  Output_reloc<4,_false,_64,_true> OStack_6f0;\n  Output_reloc<4,_false,_64,_true> *pOStack_6c4;\n  int iStack_6c0;\n  code *pcStack_6bc;\n  undefined4 uStack_6a8;\n  undefined4 uStack_6a0;\n  undefined4 uStack_69c;\n  undefined4 uStack_698;\n  undefined4 uStack_694;\n  undefined4 uStack_690;\n  undefined4 uStack_68c;\n  code *pcStack_688;\n  Output_reloc<4,_false,_64,_true> OStack_680;\n  Output_reloc<4,_false,_64,_true> *pOStack_654;\n  int iStack_650;\n  code *pcStack_64c;\n  undefined4 uStack_638;\n  undefined4 uStack_634;\n  undefined4 uStack_630;\n  undefined4 uStack_62c;\n  undefined4 uStack_628;\n  undefined4 uStack_624;\n  undefined4 uStack_620;\n  undefined4 uStack_61c;\n  code *pcStack_618;\n  Output_reloc<4,_false,_64,_true> OStack_610;\n  Output_reloc<4,_false,_64,_true> *pOStack_5e4;\n  int iStack_5e0;\n  code *pcStack_5dc;\n  undefined4 uStack_5c8;\n  undefined4 uStack_5c0;\n  undefined4 uStack_5bc;\n  undefined4 uStack_5b8;\n  undefined4 uStack_5b4;\n  undefined4 uStack_5b0;\n  uint uStack_5ac;\n  code *pcStack_5a8;\n  Output_reloc<4,_false,_64,_true> OStack_5a0;\n  Output_reloc<4,_false,_64,_true> *pOStack_574;\n  int iStack_570;\n  code *pcStack_56c;\n  undefined4 uStack_558;\n  undefined4 uStack_554;\n  undefined4 uStack_550;\n  undefined4 uStack_54c;\n  undefined4 uStack_548;\n  undefined4 uStack_544;\n  uint uStack_540;\n  undefined4 uStack_53c;\n  code *pcStack_538;\n  Output_reloc<4,_false,_64,_true> OStack_530;\n  Output_reloc<4,_false,_64,_true> *pOStack_504;\n  int iStack_500;\n  code *pcStack_4fc;\n  undefined4 uStack_4e8;\n  undefined4 uStack_4e4;\n  undefined4 uStack_4e0;\n  undefined4 uStack_4dc;\n  undefined4 uStack_4d8;\n  undefined4 uStack_4d4;\n  undefined4 uStack_4d0;\n  code *pcStack_4c8;\n  Output_reloc<4,_false,_64,_true> OStack_4c0;\n  Output_reloc<4,_false,_64,_true> *pOStack_494;\n  int iStack_490;\n  code *pcStack_48c;\n  undefined4 uStack_478;\n  undefined4 uStack_474;\n  undefined4 uStack_470;\n  undefined4 uStack_46c;\n  undefined4 uStack_468;\n  undefined4 uStack_464;\n  undefined4 uStack_460;\n  code *pcStack_458;\n  Output_reloc<4,_false,_64,_true> OStack_450;\n  Output_reloc<4,_false,_64,_true> *pOStack_424;\n  int iStack_420;\n  code *pcStack_41c;\n  undefined4 uStack_408;\n  undefined4 uStack_404;\n  undefined4 uStack_400;\n  undefined4 uStack_3fc;\n  undefined4 uStack_3f8;\n  undefined4 uStack_3f4;\n  undefined4 uStack_3f0;\n  code *pcStack_3e8;\n  Output_reloc<4,_false,_64,_true> OStack_3e0;\n  Output_reloc<4,_false,_64,_true> *pOStack_3b4;\n  int iStack_3b0;\n  code *pcStack_3ac;\n  undefined4 uStack_398;\n  undefined4 uStack_394;\n  undefined4 uStack_390;\n  undefined4 uStack_38c;\n  undefined4 uStack_388;\n  undefined4 uStack_384;\n  uint uStack_380;\n  code *pcStack_378;\n  Output_reloc<4,_false,_64,_true> OStack_370;\n  Output_reloc<4,_false,_64,_true> *pOStack_344;\n  int iStack_340;\n  code *pcStack_33c;\n  undefined4 uStack_328;\n  undefined4 uStack_324;\n  undefined4 uStack_320;\n  undefined4 uStack_31c;\n  undefined4 uStack_318;\n  undefined4 uStack_314;\n  code *pcStack_310;\n  Output_reloc<4,_false,_64,_true> OStack_308;\n  Output_reloc<4,_false,_64,_true> *pOStack_2dc;\n  int iStack_2d8;\n  code *pcStack_2d4;\n  undefined4 uStack_2c0;\n  undefined4 uStack_2bc;\n  undefined4 uStack_2b8;\n  undefined4 uStack_2b4;\n  uint uStack_2b0;\n  code *pcStack_2a8;\n  Output_reloc<4,_false,_64,_true> OStack_2a0;\n  Output_reloc<4,_false,_64,_true> *pOStack_274;\n  int iStack_270;\n  code *pcStack_26c;\n  undefined4 uStack_258;\n  undefined4 uStack_254;\n  undefined4 uStack_250;\n  undefined4 uStack_24c;\n  uint uStack_248;\n  code *pcStack_240;\n  Output_reloc<4,_false,_64,_true> OStack_238;\n  Output_reloc<4,_false,_64,_true> *pOStack_20c;\n  int iStack_208;\n  code *pcStack_204;\n  undefined4 uStack_1f0;\n  undefined4 uStack_1ec;\n  undefined4 uStack_1e8;\n  undefined4 uStack_1e4;\n  undefined4 uStack_1e0;\n  code *pcStack_1d8;\n  Output_reloc<4,_false,_64,_true> OStack_1d0;\n  Output_reloc<4,_false,_64,_true> *pOStack_1a4;\n  int iStack_1a0;\n  code *pcStack_19c;\n  undefined4 uStack_188;\n  undefined4 uStack_184;\n  undefined4 uStack_180;\n  undefined4 uStack_17c;\n  undefined4 uStack_178;\n  code *pcStack_170;\n  Output_reloc<4,_false,_64,_true> OStack_168;\n  Output_reloc<4,_false,_64,_true> *pOStack_13c;\n  int iStack_138;\n  code *pcStack_134;\n  undefined4 uStack_120;\n  undefined4 uStack_11c;\n  undefined4 uStack_118;\n  undefined4 uStack_114;\n  undefined4 uStack_110;\n  undefined4 uStack_10c;\n  code *pcStack_108;\n  Output_reloc<4,_false,_64,_true> OStack_100;\n  Output_reloc<4,_false,_64,_true> *pOStack_d4;\n  undefined *puStack_d0;\n  code *pcStack_cc;\n  undefined4 uStack_b8;\n  undefined4 uStack_b4;\n  undefined4 uStack_b0;\n  undefined4 uStack_ac;\n  undefined4 uStack_a8;\n  undefined4 uStack_a4;\n  undefined *puStack_a0;\n  undefined1 auStack_98 [44];\n  Output_reloc<4,_false,_64,_true> *pOStack_6c;\n  Output_data_reloc<4,_false,_64,_true> *pOStack_68;\n  code *pcStack_64;\n  undefined8 local_50;\n  undefined4 local_48;\n  undefined4 uStack_44;\n  Output_reloc<4,_false,_64,_true> local_38;\n  \n  local_48 = 0;\n  local_50 = address;\n  (*(code *)PTR_Output_reloc_00434920)(&local_38);\n  iVar14._M_current =\n       (this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n       super__Vector_base<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n       ._M_impl._M_finish;\n  local_38.addend_ = addend;\n  if (iVar14._M_current ==\n      (this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n      super__Vector_base<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n      ._M_impl._M_end_of_storage) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              (&(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_,iVar14,&local_38);\n    pOVar16 = (this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n              super__Vector_base<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n              ._M_impl._M_finish;\n    addend = local_38.addend_;\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar18 = &local_38;\n    do {\n      pOVar3 = pOVar18;\n      pOVar10 = iVar2._M_current;\n      pOVar18 = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      aVar24 = (pOVar3->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar3->rel_).address_;\n      AVar1 = (pOVar3->rel_).address_;\n      (pOVar10->rel_).u1_ = (pOVar3->rel_).u1_;\n      (pOVar10->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar10->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar10->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar18 != (Output_reloc<4,_false,_64,_true> *)&local_38.addend_);\n    pOVar16 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar3->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar18;\n    *(undefined4 *)&(pOVar10->rel_).field_0x14 = uVar21;\n    (this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n    super__Vector_base<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ._M_impl._M_finish = pOVar16;\n  }\n  iVar15 = (int)pOVar16 -\n           (int)(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n                super__Vector_base<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                ._M_impl._M_start >> 3;\n  if (-1 < *(int *)&(this->super_Output_data_reloc_base<4,_false,_64,_true>).\n                    super_Output_data_reloc_generic.super_Output_section_data_build.\n                    super_Output_section_data.super_Output_data.field_0x20 << 1) {\n    *(int *)((int)&(this->super_Output_data_reloc_base<4,_false,_64,_true>).\n                   super_Output_data_reloc_generic.super_Output_section_data_build.\n                   super_Output_section_data.super_Output_data.data_size_ + 4) = iVar15 * 0x33333338\n    ;\n    *(undefined4 *)\n     &(this->super_Output_data_reloc_base<4,_false,_64,_true>).super_Output_data_reloc_generic.\n      super_Output_section_data_build.super_Output_section_data.super_Output_data.data_size_ = 0;\n    if ((int)(local_38.rel_._20_4_ << 0x1c) < 0) {\n      (this->super_Output_data_reloc_base<4,_false,_64,_true>).super_Output_data_reloc_generic.\n      relative_reloc_count_ =\n           (this->super_Output_data_reloc_base<4,_false,_64,_true>).super_Output_data_reloc_generic.\n           relative_reloc_count_ + 1;\n    }\n    if ((local_38.rel_.shndx_ != 0xfffffffc) &&\n       (local_38.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((local_38.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = add_output_section_generic;\n  puVar9 = PTR_s_alize_xindex_004323b4 + -0x4fe0;\n  puVar30 = PTR_do_gold_unreachable_004323c4;\n  local_38.addend_ = addend;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar9,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);\n  puStack_a0 = puVar30 + 0x27a10c;\n  uStack_b0 = local_48;\n  uStack_a8 = 0;\n  uStack_ac = uStack_44;\n  uStack_b8 = local_50._4_4_;\n  pOStack_6c = &local_38;\n  pOStack_68 = this;\n  pcStack_64 = pcVar31;\n  (**(code **)(puVar30 + 0x274860))((Output_reloc<4,_false,_64,_true> *)auStack_98);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(puVar9 + 0x3c);\n  auStack_98._32_4_ = &Position_dependent_options::default_options_.sort_common_.user_set_via_option\n  ;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(puVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(puVar9 + 0x38),iVar14,(Output_reloc<4,_false,_64,_true> *)auStack_98);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(puVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)(auStack_98 + 0x20));\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(puVar9 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(puVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(puVar9 + 0x20) << 1) {\n    *(int *)(puVar9 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(puVar9 + 0x10) = 0;\n    if ((int)(auStack_98._20_4_ << 0x1c) < 0) {\n      *(int *)(puVar9 + 0x30) = *(int *)(puVar9 + 0x30) + 1;\n    }\n    if ((auStack_98._24_4_ != 0xfffffffc) &&\n       ((Sized_relobj<64,_true> *)auStack_98._4_4_ != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((Relobj *)auStack_98._4_4_)->dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((Relobj *)auStack_98._4_4_)->first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_98._4_4_)->dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(puStack_a0 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar15 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);\n  pcStack_108 = pcVar31 + 0x279f70;\n  uStack_110 = 1;\n  uStack_118 = uStack_b0;\n  uStack_114 = uStack_ac;\n  uStack_120 = uStack_b4;\n  pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x27293c))(&OStack_8b0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_8b0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  puVar19 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2703e8);\n  puVar22 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + 0x7774);\n  puVar12 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar12;\n  puVar27 = (undefined4 *)puVar12[1];\n  iVar15 = (int)puVar27 - (int)puVar28 >> 2;\n  uVar6 = iVar15 * -0x49249249;\n  if (uVar6 == 0) {\n    uVar7 = 1;\nLAB_001c23d4:\n    iVar15 = uVar7 * 0x1c;\n  }\n  else {\n    uVar7 = iVar15 * 0x6db6db6e;\n    if (uVar7 < uVar6) {\n      iVar15 = -4;\n    }\n    else {\n      iVar15 = -4;\n      if (uVar7 < 0x924924a) {\n        puVar29 = (undefined4 *)&DAT_0000001c;\n        if (uVar7 == 0) {\n          iVar15 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2701b4))(iVar15);\n  iVar15 = (int)puVar4 + iVar15;\n  puVar29 = puVar4 + 7;\nLAB_001c2224:\n  puVar5 = (undefined4 *)((int)puVar4 + ((int)puVar19 - (int)puVar28));\n  uVar26 = puVar22[1];\n  uVar25 = puVar22[2];\n  uVar23 = puVar22[3];\n  uVar20 = puVar22[4];\n  uVar13 = puVar22[5];\n  uVar21 = puVar22[6];\n  *puVar5 = *puVar22;\n  puVar5[1] = uVar26;\n  puVar5[2] = uVar25;\n  puVar5[3] = uVar23;\n  puVar5[4] = uVar20;\n  puVar5[5] = uVar13;\n  puVar5[6] = uVar21;\n  puVar22 = puVar28;\n  puVar5 = puVar4;\n  if (puVar28 != puVar19) {\n    do {\n      puVar29 = puVar22 + 7;\n      uVar26 = puVar22[1];\n      uVar20 = puVar22[2];\n      uVar25 = puVar22[3];\n      uVar13 = puVar22[4];\n      uVar21 = puVar22[5];\n      uVar23 = puVar22[6];\n      *puVar5 = *puVar22;\n      puVar5[1] = uVar26;\n      puVar5[2] = uVar20;\n      puVar5[3] = uVar25;\n      puVar5[4] = uVar13;\n      puVar5[5] = uVar21;\n      puVar5[6] = uVar23;\n      puVar22 = puVar29;\n      puVar5 = puVar5 + 7;\n    } while (puVar19 != puVar29);\n    puVar29 = puVar4 + ((((uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }\n  puVar22 = puVar19;\n  puVar5 = puVar29;\n  if (puVar27 != puVar19) {\n    do {\n      puVar8 = puVar22 + 7;\n      *puVar5 = *puVar22;\n      uVar25 = puVar22[2];\n      uVar23 = puVar22[3];\n      uVar20 = puVar22[4];\n      uVar13 = puVar22[5];\n      uVar21 = puVar22[6];\n      puVar5[1] = puVar22[1];\n      puVar5[2] = uVar25;\n      puVar5[3] = uVar23;\n      puVar5[4] = uVar20;\n      puVar5[5] = uVar13;\n      puVar5[6] = uVar21;\n      puVar22 = puVar8;\n      puVar5 = puVar5 + 7;\n    } while (puVar27 != puVar8);\n    puVar29 = puVar29 + ((((uint)((int)puVar27 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                         0x3fffffff) + 1) * 7;\n  }\n  if (puVar28 != (undefined4 *)0x0) {\n    (**(code **)(pcVar32 + 0x270104))(puVar28);\n  }\n  *puVar12 = puVar4;\n  puVar12[1] = puVar29;\n  puVar12[2] = iVar15;\n  return;\n}\n\n" comment comment comment comment comment comment comment comment (declaration "void __thiscall\ngold::Output_data_reloc<4,_false,_64,_true>::add_output_section_generic\n          (Output_data_reloc<4,_false,_64,_true> *this,Output_section *os,uint type,Output_data *od,\n          uint64_t address,uint64_t addend)\n\n{\n  Address AVar1;" primitive_type (ms_call_modifier "__thiscall" __thiscall) (ERROR "gold::" identifier : :) identifier (ERROR "<4" < number_literal) , identifier , identifier , (ERROR "_true>::add_output_section_generic\n          (Output_data_reloc<4,_false,_64,_true> *this,Output_section *os,uint type,Output_data *od,\n          uint64_t address,uint64_t addend)\n\n{\n  Address" identifier > : : (function_declarator "add_output_section_generic\n          (Output_data_reloc<4,_false,_64,_true> *this,Output_section *os,uint type,Output_data *od,\n          uint64_t address,uint64_t addend)" identifier (parameter_list "(Output_data_reloc<4,_false,_64,_true> *this,Output_section *os,uint type,Output_data *od,\n          uint64_t address,uint64_t addend)" ( (parameter_declaration "Output_data_reloc" type_identifier) (ERROR "<4" < number_literal) , (parameter_declaration "_false" type_identifier) , (parameter_declaration "_64" type_identifier) , (parameter_declaration "_true> *this" type_identifier (ERROR ">" >) (pointer_declarator "*this" * identifier)) , (parameter_declaration "Output_section *os" type_identifier (pointer_declarator "*os" * identifier)) , (parameter_declaration "uint type" type_identifier identifier) , (parameter_declaration "Output_data *od" type_identifier (pointer_declarator "*od" * identifier)) , (parameter_declaration "uint64_t address" primitive_type identifier) , (parameter_declaration "uint64_t addend" primitive_type identifier) ))) { identifier) identifier ;) (declaration "iterator iVar2;" type_identifier identifier ;) (expression_statement "Output_reloc<4,_false,_64,_true> *pOVar3;" (update_expression "Output_reloc<4,_false,_64,_true> *pOVar3" (binary_expression "Output_reloc<4,_false,_64,_true> *pOVar3" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOVar3" * identifier)) --) ;) (declaration "undefined4 *puVar4;" type_identifier (pointer_declarator "*puVar4" * identifier) ;) (declaration "undefined4 *puVar5;" type_identifier (pointer_declarator "*puVar5" * identifier) ;) (declaration "uint uVar6;" type_identifier identifier ;) (declaration "uint uVar7;" type_identifier identifier ;) (declaration "undefined4 *puVar8;" type_identifier (pointer_declarator "*puVar8" * identifier) ;) (declaration "undefined *puVar9;" type_identifier (pointer_declarator "*puVar9" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_true> *pOVar10;" (update_expression "Output_reloc<4,_false,_64,_true> *pOVar10" (binary_expression "Output_reloc<4,_false,_64,_true> *pOVar10" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOVar10" * identifier)) --) ;) (expression_statement "Output_reloc<4,_false,_64,_true> *pOVar11;" (update_expression "Output_reloc<4,_false,_64,_true> *pOVar11" (binary_expression "Output_reloc<4,_false,_64,_true> *pOVar11" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOVar11" * identifier)) --) ;) (declaration "undefined4 *puVar12;" type_identifier (pointer_declarator "*puVar12" * identifier) ;) (declaration "undefined4 uVar13;" type_identifier identifier ;) (declaration "iterator iVar14;" type_identifier identifier ;) (declaration "int iVar15;" primitive_type identifier ;) (declaration "pointer pOVar16;" type_identifier identifier ;) (declaration "int iVar17;" primitive_type identifier ;) (expression_statement "Output_reloc<4,_false,_64,_true> *pOVar18;" (update_expression "Output_reloc<4,_false,_64,_true> *pOVar18" (binary_expression "Output_reloc<4,_false,_64,_true> *pOVar18" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOVar18" * identifier)) --) ;) (declaration "undefined4 *puVar19;" type_identifier (pointer_declarator "*puVar19" * identifier) ;) (declaration "undefined4 uVar20;" type_identifier identifier ;) (declaration "undefined4 uVar21;" type_identifier identifier ;) (declaration "undefined4 *puVar22;" type_identifier (pointer_declarator "*puVar22" * identifier) ;) (declaration "undefined4 uVar23;" type_identifier identifier ;) (declaration "anon_union_4_2_238bdeaa_for_u2_ aVar24;" type_identifier identifier ;) (declaration "undefined4 uVar25;" type_identifier identifier ;) (declaration "undefined4 uVar26;" type_identifier identifier ;) (declaration "undefined4 *puVar27;" type_identifier (pointer_declarator "*puVar27" * identifier) ;) (declaration "undefined4 *puVar28;" type_identifier (pointer_declarator "*puVar28" * identifier) ;) (declaration "undefined4 *puVar29;" type_identifier (pointer_declarator "*puVar29" * identifier) ;) (declaration "undefined *puVar30;" type_identifier (pointer_declarator "*puVar30" * identifier) ;) (declaration "code *pcVar31;" type_identifier (pointer_declarator "*pcVar31" * identifier) ;) (declaration "code *pcVar32;" type_identifier (pointer_declarator "*pcVar32" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_true> OStack_8b0;" (update_expression "Output_reloc<4,_false,_64,_true> OStack_8b0" (binary_expression "Output_reloc<4,_false,_64,_true> OStack_8b0" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_false,_64,_true> *pOStack_884;" (update_expression "Output_reloc<4,_false,_64,_true> *pOStack_884" (binary_expression "Output_reloc<4,_false,_64,_true> *pOStack_884" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOStack_884" * identifier)) --) ;) (declaration "int iStack_880;" primitive_type identifier ;) (declaration "code *pcStack_87c;" type_identifier (pointer_declarator "*pcStack_87c" * identifier) ;) (declaration "undefined4 uStack_868;" type_identifier identifier ;) (declaration "undefined4 uStack_860;" type_identifier identifier ;) (declaration "undefined4 uStack_85c;" type_identifier identifier ;) (declaration "undefined4 uStack_858;" type_identifier identifier ;) (declaration "undefined4 uStack_854;" type_identifier identifier ;) (declaration "undefined4 uStack_850;" type_identifier identifier ;) (declaration "undefined4 uStack_84c;" type_identifier identifier ;) (declaration "code *pcStack_848;" type_identifier (pointer_declarator "*pcStack_848" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_true> OStack_840;" (update_expression "Output_reloc<4,_false,_64,_true> OStack_840" (binary_expression "Output_reloc<4,_false,_64,_true> OStack_840" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_false,_64,_true> *pOStack_814;" (update_expression "Output_reloc<4,_false,_64,_true> *pOStack_814" (binary_expression "Output_reloc<4,_false,_64,_true> *pOStack_814" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOStack_814" * identifier)) --) ;) (declaration "int iStack_810;" primitive_type identifier ;) (declaration "code *pcStack_80c;" type_identifier (pointer_declarator "*pcStack_80c" * identifier) ;) (declaration "undefined4 uStack_7f8;" type_identifier identifier ;) (declaration "undefined4 uStack_7f0;" type_identifier identifier ;) (declaration "undefined4 uStack_7ec;" type_identifier identifier ;) (declaration "undefined4 uStack_7e8;" type_identifier identifier ;) (declaration "undefined4 uStack_7e4;" type_identifier identifier ;) (declaration "undefined4 uStack_7e0;" type_identifier identifier ;) (declaration "undefined4 uStack_7dc;" type_identifier identifier ;) (declaration "code *pcStack_7d8;" type_identifier (pointer_declarator "*pcStack_7d8" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_true> OStack_7d0;" (update_expression "Output_reloc<4,_false,_64,_true> OStack_7d0" (binary_expression "Output_reloc<4,_false,_64,_true> OStack_7d0" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_false,_64,_true> *pOStack_7a4;" (update_expression "Output_reloc<4,_false,_64,_true> *pOStack_7a4" (binary_expression "Output_reloc<4,_false,_64,_true> *pOStack_7a4" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOStack_7a4" * identifier)) --) ;) (declaration "int iStack_7a0;" primitive_type identifier ;) (declaration "code *pcStack_79c;" type_identifier (pointer_declarator "*pcStack_79c" * identifier) ;) (declaration "undefined4 uStack_788;" type_identifier identifier ;) (declaration "undefined4 uStack_780;" type_identifier identifier ;) (declaration "undefined4 uStack_77c;" type_identifier identifier ;) (declaration "undefined4 uStack_778;" type_identifier identifier ;) (declaration "undefined4 uStack_774;" type_identifier identifier ;) (declaration "undefined4 uStack_770;" type_identifier identifier ;) (declaration "undefined4 uStack_76c;" type_identifier identifier ;) (declaration "code *pcStack_768;" type_identifier (pointer_declarator "*pcStack_768" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_true> OStack_760;" (update_expression "Output_reloc<4,_false,_64,_true> OStack_760" (binary_expression "Output_reloc<4,_false,_64,_true> OStack_760" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_false,_64,_true> *pOStack_734;" (update_expression "Output_reloc<4,_false,_64,_true> *pOStack_734" (binary_expression "Output_reloc<4,_false,_64,_true> *pOStack_734" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOStack_734" * identifier)) --) ;) (declaration "int iStack_730;" primitive_type identifier ;) (declaration "code *pcStack_72c;" type_identifier (pointer_declarator "*pcStack_72c" * identifier) ;) (declaration "undefined4 uStack_718;" type_identifier identifier ;) (declaration "undefined4 uStack_714;" type_identifier identifier ;) (declaration "undefined4 uStack_710;" type_identifier identifier ;) (declaration "undefined4 uStack_70c;" type_identifier identifier ;) (declaration "undefined4 uStack_708;" type_identifier identifier ;) (declaration "undefined4 uStack_704;" type_identifier identifier ;) (declaration "undefined4 uStack_700;" type_identifier identifier ;) (declaration "undefined4 uStack_6fc;" type_identifier identifier ;) (declaration "code *pcStack_6f8;" type_identifier (pointer_declarator "*pcStack_6f8" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_true> OStack_6f0;" (update_expression "Output_reloc<4,_false,_64,_true> OStack_6f0" (binary_expression "Output_reloc<4,_false,_64,_true> OStack_6f0" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_false,_64,_true> *pOStack_6c4;" (update_expression "Output_reloc<4,_false,_64,_true> *pOStack_6c4" (binary_expression "Output_reloc<4,_false,_64,_true> *pOStack_6c4" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOStack_6c4" * identifier)) --) ;) (declaration "int iStack_6c0;" primitive_type identifier ;) (declaration "code *pcStack_6bc;" type_identifier (pointer_declarator "*pcStack_6bc" * identifier) ;) (declaration "undefined4 uStack_6a8;" type_identifier identifier ;) (declaration "undefined4 uStack_6a0;" type_identifier identifier ;) (declaration "undefined4 uStack_69c;" type_identifier identifier ;) (declaration "undefined4 uStack_698;" type_identifier identifier ;) (declaration "undefined4 uStack_694;" type_identifier identifier ;) (declaration "undefined4 uStack_690;" type_identifier identifier ;) (declaration "undefined4 uStack_68c;" type_identifier identifier ;) (declaration "code *pcStack_688;" type_identifier (pointer_declarator "*pcStack_688" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_true> OStack_680;" (update_expression "Output_reloc<4,_false,_64,_true> OStack_680" (binary_expression "Output_reloc<4,_false,_64,_true> OStack_680" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_false,_64,_true> *pOStack_654;" (update_expression "Output_reloc<4,_false,_64,_true> *pOStack_654" (binary_expression "Output_reloc<4,_false,_64,_true> *pOStack_654" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOStack_654" * identifier)) --) ;) (declaration "int iStack_650;" primitive_type identifier ;) (declaration "code *pcStack_64c;" type_identifier (pointer_declarator "*pcStack_64c" * identifier) ;) (declaration "undefined4 uStack_638;" type_identifier identifier ;) (declaration "undefined4 uStack_634;" type_identifier identifier ;) (declaration "undefined4 uStack_630;" type_identifier identifier ;) (declaration "undefined4 uStack_62c;" type_identifier identifier ;) (declaration "undefined4 uStack_628;" type_identifier identifier ;) (declaration "undefined4 uStack_624;" type_identifier identifier ;) (declaration "undefined4 uStack_620;" type_identifier identifier ;) (declaration "undefined4 uStack_61c;" type_identifier identifier ;) (declaration "code *pcStack_618;" type_identifier (pointer_declarator "*pcStack_618" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_true> OStack_610;" (update_expression "Output_reloc<4,_false,_64,_true> OStack_610" (binary_expression "Output_reloc<4,_false,_64,_true> OStack_610" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_false,_64,_true> *pOStack_5e4;" (update_expression "Output_reloc<4,_false,_64,_true> *pOStack_5e4" (binary_expression "Output_reloc<4,_false,_64,_true> *pOStack_5e4" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOStack_5e4" * identifier)) --) ;) (declaration "int iStack_5e0;" primitive_type identifier ;) (declaration "code *pcStack_5dc;" type_identifier (pointer_declarator "*pcStack_5dc" * identifier) ;) (declaration "undefined4 uStack_5c8;" type_identifier identifier ;) (declaration "undefined4 uStack_5c0;" type_identifier identifier ;) (declaration "undefined4 uStack_5bc;" type_identifier identifier ;) (declaration "undefined4 uStack_5b8;" type_identifier identifier ;) (declaration "undefined4 uStack_5b4;" type_identifier identifier ;) (declaration "undefined4 uStack_5b0;" type_identifier identifier ;) (declaration "uint uStack_5ac;" type_identifier identifier ;) (declaration "code *pcStack_5a8;" type_identifier (pointer_declarator "*pcStack_5a8" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_true> OStack_5a0;" (update_expression "Output_reloc<4,_false,_64,_true> OStack_5a0" (binary_expression "Output_reloc<4,_false,_64,_true> OStack_5a0" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_false,_64,_true> *pOStack_574;" (update_expression "Output_reloc<4,_false,_64,_true> *pOStack_574" (binary_expression "Output_reloc<4,_false,_64,_true> *pOStack_574" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOStack_574" * identifier)) --) ;) (declaration "int iStack_570;" primitive_type identifier ;) (declaration "code *pcStack_56c;" type_identifier (pointer_declarator "*pcStack_56c" * identifier) ;) (declaration "undefined4 uStack_558;" type_identifier identifier ;) (declaration "undefined4 uStack_554;" type_identifier identifier ;) (declaration "undefined4 uStack_550;" type_identifier identifier ;) (declaration "undefined4 uStack_54c;" type_identifier identifier ;) (declaration "undefined4 uStack_548;" type_identifier identifier ;) (declaration "undefined4 uStack_544;" type_identifier identifier ;) (declaration "uint uStack_540;" type_identifier identifier ;) (declaration "undefined4 uStack_53c;" type_identifier identifier ;) (declaration "code *pcStack_538;" type_identifier (pointer_declarator "*pcStack_538" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_true> OStack_530;" (update_expression "Output_reloc<4,_false,_64,_true> OStack_530" (binary_expression "Output_reloc<4,_false,_64,_true> OStack_530" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_false,_64,_true> *pOStack_504;" (update_expression "Output_reloc<4,_false,_64,_true> *pOStack_504" (binary_expression "Output_reloc<4,_false,_64,_true> *pOStack_504" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOStack_504" * identifier)) --) ;) (declaration "int iStack_500;" primitive_type identifier ;) (declaration "code *pcStack_4fc;" type_identifier (pointer_declarator "*pcStack_4fc" * identifier) ;) (declaration "undefined4 uStack_4e8;" type_identifier identifier ;) (declaration "undefined4 uStack_4e4;" type_identifier identifier ;) (declaration "undefined4 uStack_4e0;" type_identifier identifier ;) (declaration "undefined4 uStack_4dc;" type_identifier identifier ;) (declaration "undefined4 uStack_4d8;" type_identifier identifier ;) (declaration "undefined4 uStack_4d4;" type_identifier identifier ;) (declaration "undefined4 uStack_4d0;" type_identifier identifier ;) (declaration "code *pcStack_4c8;" type_identifier (pointer_declarator "*pcStack_4c8" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_true> OStack_4c0;" (update_expression "Output_reloc<4,_false,_64,_true> OStack_4c0" (binary_expression "Output_reloc<4,_false,_64,_true> OStack_4c0" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_false,_64,_true> *pOStack_494;" (update_expression "Output_reloc<4,_false,_64,_true> *pOStack_494" (binary_expression "Output_reloc<4,_false,_64,_true> *pOStack_494" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOStack_494" * identifier)) --) ;) (declaration "int iStack_490;" primitive_type identifier ;) (declaration "code *pcStack_48c;" type_identifier (pointer_declarator "*pcStack_48c" * identifier) ;) (declaration "undefined4 uStack_478;" type_identifier identifier ;) (declaration "undefined4 uStack_474;" type_identifier identifier ;) (declaration "undefined4 uStack_470;" type_identifier identifier ;) (declaration "undefined4 uStack_46c;" type_identifier identifier ;) (declaration "undefined4 uStack_468;" type_identifier identifier ;) (declaration "undefined4 uStack_464;" type_identifier identifier ;) (declaration "undefined4 uStack_460;" type_identifier identifier ;) (declaration "code *pcStack_458;" type_identifier (pointer_declarator "*pcStack_458" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_true> OStack_450;" (update_expression "Output_reloc<4,_false,_64,_true> OStack_450" (binary_expression "Output_reloc<4,_false,_64,_true> OStack_450" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_false,_64,_true> *pOStack_424;" (update_expression "Output_reloc<4,_false,_64,_true> *pOStack_424" (binary_expression "Output_reloc<4,_false,_64,_true> *pOStack_424" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOStack_424" * identifier)) --) ;) (declaration "int iStack_420;" primitive_type identifier ;) (declaration "code *pcStack_41c;" type_identifier (pointer_declarator "*pcStack_41c" * identifier) ;) (declaration "undefined4 uStack_408;" type_identifier identifier ;) (declaration "undefined4 uStack_404;" type_identifier identifier ;) (declaration "undefined4 uStack_400;" type_identifier identifier ;) (declaration "undefined4 uStack_3fc;" type_identifier identifier ;) (declaration "undefined4 uStack_3f8;" type_identifier identifier ;) (declaration "undefined4 uStack_3f4;" type_identifier identifier ;) (declaration "undefined4 uStack_3f0;" type_identifier identifier ;) (declaration "code *pcStack_3e8;" type_identifier (pointer_declarator "*pcStack_3e8" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_true> OStack_3e0;" (update_expression "Output_reloc<4,_false,_64,_true> OStack_3e0" (binary_expression "Output_reloc<4,_false,_64,_true> OStack_3e0" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_false,_64,_true> *pOStack_3b4;" (update_expression "Output_reloc<4,_false,_64,_true> *pOStack_3b4" (binary_expression "Output_reloc<4,_false,_64,_true> *pOStack_3b4" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOStack_3b4" * identifier)) --) ;) (declaration "int iStack_3b0;" primitive_type identifier ;) (declaration "code *pcStack_3ac;" type_identifier (pointer_declarator "*pcStack_3ac" * identifier) ;) (declaration "undefined4 uStack_398;" type_identifier identifier ;) (declaration "undefined4 uStack_394;" type_identifier identifier ;) (declaration "undefined4 uStack_390;" type_identifier identifier ;) (declaration "undefined4 uStack_38c;" type_identifier identifier ;) (declaration "undefined4 uStack_388;" type_identifier identifier ;) (declaration "undefined4 uStack_384;" type_identifier identifier ;) (declaration "uint uStack_380;" type_identifier identifier ;) (declaration "code *pcStack_378;" type_identifier (pointer_declarator "*pcStack_378" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_true> OStack_370;" (update_expression "Output_reloc<4,_false,_64,_true> OStack_370" (binary_expression "Output_reloc<4,_false,_64,_true> OStack_370" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_false,_64,_true> *pOStack_344;" (update_expression "Output_reloc<4,_false,_64,_true> *pOStack_344" (binary_expression "Output_reloc<4,_false,_64,_true> *pOStack_344" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOStack_344" * identifier)) --) ;) (declaration "int iStack_340;" primitive_type identifier ;) (declaration "code *pcStack_33c;" type_identifier (pointer_declarator "*pcStack_33c" * identifier) ;) (declaration "undefined4 uStack_328;" type_identifier identifier ;) (declaration "undefined4 uStack_324;" type_identifier identifier ;) (declaration "undefined4 uStack_320;" type_identifier identifier ;) (declaration "undefined4 uStack_31c;" type_identifier identifier ;) (declaration "undefined4 uStack_318;" type_identifier identifier ;) (declaration "undefined4 uStack_314;" type_identifier identifier ;) (declaration "code *pcStack_310;" type_identifier (pointer_declarator "*pcStack_310" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_true> OStack_308;" (update_expression "Output_reloc<4,_false,_64,_true> OStack_308" (binary_expression "Output_reloc<4,_false,_64,_true> OStack_308" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_false,_64,_true> *pOStack_2dc;" (update_expression "Output_reloc<4,_false,_64,_true> *pOStack_2dc" (binary_expression "Output_reloc<4,_false,_64,_true> *pOStack_2dc" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOStack_2dc" * identifier)) --) ;) (declaration "int iStack_2d8;" primitive_type identifier ;) (declaration "code *pcStack_2d4;" type_identifier (pointer_declarator "*pcStack_2d4" * identifier) ;) (declaration "undefined4 uStack_2c0;" type_identifier identifier ;) (declaration "undefined4 uStack_2bc;" type_identifier identifier ;) (declaration "undefined4 uStack_2b8;" type_identifier identifier ;) (declaration "undefined4 uStack_2b4;" type_identifier identifier ;) (declaration "uint uStack_2b0;" type_identifier identifier ;) (declaration "code *pcStack_2a8;" type_identifier (pointer_declarator "*pcStack_2a8" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_true> OStack_2a0;" (update_expression "Output_reloc<4,_false,_64,_true> OStack_2a0" (binary_expression "Output_reloc<4,_false,_64,_true> OStack_2a0" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_false,_64,_true> *pOStack_274;" (update_expression "Output_reloc<4,_false,_64,_true> *pOStack_274" (binary_expression "Output_reloc<4,_false,_64,_true> *pOStack_274" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOStack_274" * identifier)) --) ;) (declaration "int iStack_270;" primitive_type identifier ;) (declaration "code *pcStack_26c;" type_identifier (pointer_declarator "*pcStack_26c" * identifier) ;) (declaration "undefined4 uStack_258;" type_identifier identifier ;) (declaration "undefined4 uStack_254;" type_identifier identifier ;) (declaration "undefined4 uStack_250;" type_identifier identifier ;) (declaration "undefined4 uStack_24c;" type_identifier identifier ;) (declaration "uint uStack_248;" type_identifier identifier ;) (declaration "code *pcStack_240;" type_identifier (pointer_declarator "*pcStack_240" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_true> OStack_238;" (update_expression "Output_reloc<4,_false,_64,_true> OStack_238" (binary_expression "Output_reloc<4,_false,_64,_true> OStack_238" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_false,_64,_true> *pOStack_20c;" (update_expression "Output_reloc<4,_false,_64,_true> *pOStack_20c" (binary_expression "Output_reloc<4,_false,_64,_true> *pOStack_20c" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOStack_20c" * identifier)) --) ;) (declaration "int iStack_208;" primitive_type identifier ;) (declaration "code *pcStack_204;" type_identifier (pointer_declarator "*pcStack_204" * identifier) ;) (declaration "undefined4 uStack_1f0;" type_identifier identifier ;) (declaration "undefined4 uStack_1ec;" type_identifier identifier ;) (declaration "undefined4 uStack_1e8;" type_identifier identifier ;) (declaration "undefined4 uStack_1e4;" type_identifier identifier ;) (declaration "undefined4 uStack_1e0;" type_identifier identifier ;) (declaration "code *pcStack_1d8;" type_identifier (pointer_declarator "*pcStack_1d8" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_true> OStack_1d0;" (update_expression "Output_reloc<4,_false,_64,_true> OStack_1d0" (binary_expression "Output_reloc<4,_false,_64,_true> OStack_1d0" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_false,_64,_true> *pOStack_1a4;" (update_expression "Output_reloc<4,_false,_64,_true> *pOStack_1a4" (binary_expression "Output_reloc<4,_false,_64,_true> *pOStack_1a4" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOStack_1a4" * identifier)) --) ;) (declaration "int iStack_1a0;" primitive_type identifier ;) (declaration "code *pcStack_19c;" type_identifier (pointer_declarator "*pcStack_19c" * identifier) ;) (declaration "undefined4 uStack_188;" type_identifier identifier ;) (declaration "undefined4 uStack_184;" type_identifier identifier ;) (declaration "undefined4 uStack_180;" type_identifier identifier ;) (declaration "undefined4 uStack_17c;" type_identifier identifier ;) (declaration "undefined4 uStack_178;" type_identifier identifier ;) (declaration "code *pcStack_170;" type_identifier (pointer_declarator "*pcStack_170" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_true> OStack_168;" (update_expression "Output_reloc<4,_false,_64,_true> OStack_168" (binary_expression "Output_reloc<4,_false,_64,_true> OStack_168" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_false,_64,_true> *pOStack_13c;" (update_expression "Output_reloc<4,_false,_64,_true> *pOStack_13c" (binary_expression "Output_reloc<4,_false,_64,_true> *pOStack_13c" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOStack_13c" * identifier)) --) ;) (declaration "int iStack_138;" primitive_type identifier ;) (declaration "code *pcStack_134;" type_identifier (pointer_declarator "*pcStack_134" * identifier) ;) (declaration "undefined4 uStack_120;" type_identifier identifier ;) (declaration "undefined4 uStack_11c;" type_identifier identifier ;) (declaration "undefined4 uStack_118;" type_identifier identifier ;) (declaration "undefined4 uStack_114;" type_identifier identifier ;) (declaration "undefined4 uStack_110;" type_identifier identifier ;) (declaration "undefined4 uStack_10c;" type_identifier identifier ;) (declaration "code *pcStack_108;" type_identifier (pointer_declarator "*pcStack_108" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_true> OStack_100;" (update_expression "Output_reloc<4,_false,_64,_true> OStack_100" (binary_expression "Output_reloc<4,_false,_64,_true> OStack_100" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_false,_64,_true> *pOStack_d4;" (update_expression "Output_reloc<4,_false,_64,_true> *pOStack_d4" (binary_expression "Output_reloc<4,_false,_64,_true> *pOStack_d4" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOStack_d4" * identifier)) --) ;) (declaration "undefined *puStack_d0;" type_identifier (pointer_declarator "*puStack_d0" * identifier) ;) (declaration "code *pcStack_cc;" type_identifier (pointer_declarator "*pcStack_cc" * identifier) ;) (declaration "undefined4 uStack_b8;" type_identifier identifier ;) (declaration "undefined4 uStack_b4;" type_identifier identifier ;) (declaration "undefined4 uStack_b0;" type_identifier identifier ;) (declaration "undefined4 uStack_ac;" type_identifier identifier ;) (declaration "undefined4 uStack_a8;" type_identifier identifier ;) (declaration "undefined4 uStack_a4;" type_identifier identifier ;) (declaration "undefined *puStack_a0;" type_identifier (pointer_declarator "*puStack_a0" * identifier) ;) (declaration "undefined1 auStack_98 [44];" type_identifier (array_declarator "auStack_98 [44]" identifier [ number_literal ]) ;) (expression_statement "Output_reloc<4,_false,_64,_true> *pOStack_6c;" (update_expression "Output_reloc<4,_false,_64,_true> *pOStack_6c" (binary_expression "Output_reloc<4,_false,_64,_true> *pOStack_6c" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOStack_6c" * identifier)) --) ;) (expression_statement "Output_data_reloc<4,_false,_64,_true> *pOStack_68;" (update_expression "Output_data_reloc<4,_false,_64,_true> *pOStack_68" (binary_expression "Output_data_reloc<4,_false,_64,_true> *pOStack_68" (binary_expression "Output_data_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOStack_68" * identifier)) --) ;) (declaration "code *pcStack_64;" type_identifier (pointer_declarator "*pcStack_64" * identifier) ;) (declaration "undefined8 local_50;" type_identifier identifier ;) (declaration "undefined4 local_48;" type_identifier identifier ;) (declaration "undefined4 uStack_44;" type_identifier identifier ;) (expression_statement "Output_reloc<4,_false,_64,_true> local_38;" (update_expression "Output_reloc<4,_false,_64,_true> local_38" (binary_expression "Output_reloc<4,_false,_64,_true> local_38" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "local_48 = 0;" (assignment_expression "local_48 = 0" identifier = number_literal) ;) (expression_statement "local_50 = address;" (assignment_expression "local_50 = address" identifier = identifier) ;) (expression_statement "(*(code *)PTR_Output_reloc_00434920)(&local_38);" (call_expression "(*(code *)PTR_Output_reloc_00434920)(&local_38)" (parenthesized_expression "(*(code *)PTR_Output_reloc_00434920)" ( (pointer_expression "*(code *)PTR_Output_reloc_00434920" * (cast_expression "(code *)PTR_Output_reloc_00434920" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&local_38)" ( (pointer_expression "&local_38" & identifier) ))) ;) (expression_statement "iVar14._M_current =\n       (this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n       super__Vector_base<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n       ._M_impl._M_finish;" (field_expression "iVar14._M_current =\n       (this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n       super__Vector_base<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n       ._M_impl._M_finish" (field_expression "iVar14._M_current =\n       (this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n       super__Vector_base<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n       ._M_impl" (binary_expression "iVar14._M_current =\n       (this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n       super__Vector_base<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_" (binary_expression "iVar14._M_current =\n       (this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n       super__Vector_base<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_" (binary_expression "iVar14._M_current =\n       (this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n       super__Vector_base<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4" (binary_expression "iVar14._M_current =\n       (this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n       super__Vector_base<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold" (binary_expression "iVar14._M_current =\n       (this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n       super__Vector_base<gold::Output_reloc<4,_false,_64,_true>,_std" (binary_expression "iVar14._M_current =\n       (this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n       super__Vector_base<gold::Output_reloc<4" (assignment_expression "iVar14._M_current =\n       (this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n       super__Vector_base<gold" (field_expression "iVar14._M_current" identifier . field_identifier) = (binary_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n       super__Vector_base<gold" (field_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n       super__Vector_base" (field_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_" (parenthesized_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>)" ( (comma_expression "this->super_Output_data_reloc_base<4,_false,_64,_true" (binary_expression "this->super_Output_data_reloc_base<4" (field_expression "this->super_Output_data_reloc_base" identifier -> field_identifier) < number_literal) , (comma_expression "_false,_64,_true" identifier , (comma_expression "_64,_true" identifier , identifier))) (ERROR ">" >) )) . field_identifier) . field_identifier) < identifier)) (ERROR "::Output_reloc" : : identifier) < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Output_reloc" : : identifier) < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;) (expression_statement "local_38.addend_ = addend;" (assignment_expression "local_38.addend_ = addend" (field_expression "local_38.addend_" identifier . field_identifier) = identifier) ;) (if_statement "if (iVar14._M_current ==\n      (this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n      super__Vector_base<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n      ._M_impl._M_end_of_storage) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              (&(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_,iVar14,&local_38);\n    pOVar16 = (this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n              super__Vector_base<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n              ._M_impl._M_finish;\n    addend = local_38.addend_;\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar18 = &local_38;\n    do {\n      pOVar3 = pOVar18;\n      pOVar10 = iVar2._M_current;\n      pOVar18 = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      aVar24 = (pOVar3->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar3->rel_).address_;\n      AVar1 = (pOVar3->rel_).address_;\n      (pOVar10->rel_).u1_ = (pOVar3->rel_).u1_;\n      (pOVar10->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar10->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar10->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar18 != (Output_reloc<4,_false,_64,_true> *)&local_38.addend_);\n    pOVar16 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar3->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar18;\n    *(undefined4 *)&(pOVar10->rel_).field_0x14 = uVar21;\n    (this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n    super__Vector_base<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ._M_impl._M_finish = pOVar16;\n  }" if (parenthesized_expression "(iVar14._M_current ==\n      (this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n      super__Vector_base<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n      ._M_impl._M_end_of_storage)" ( (ERROR "iVar14._M_current ==\n      (this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n      super__Vector_base<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::" (comma_expression "iVar14._M_current ==\n      (this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n      super__Vector_base<gold::Output_reloc<4,_false,_64,_true>,_std" (binary_expression "iVar14._M_current ==\n      (this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n      super__Vector_base<gold::Output_reloc<4" (binary_expression "iVar14._M_current ==\n      (this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n      super__Vector_base<gold" (field_expression "iVar14._M_current" identifier . field_identifier) == (binary_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n      super__Vector_base<gold" (field_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n      super__Vector_base" (field_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_" (parenthesized_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>)" ( (comma_expression "this->super_Output_data_reloc_base<4,_false,_64,_true" (binary_expression "this->super_Output_data_reloc_base<4" (field_expression "this->super_Output_data_reloc_base" identifier -> field_identifier) < number_literal) , (comma_expression "_false,_64,_true" identifier , (comma_expression "_64,_true" identifier , identifier))) (ERROR ">" >) )) . field_identifier) . field_identifier) < identifier)) (ERROR "::Output_reloc" : : identifier) < number_literal) , (comma_expression "_false,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : identifier < identifier : :) (comma_expression "Output_reloc<4,_false,_64,_true>_>_>\n      ._M_impl._M_end_of_storage" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>_>_>\n      ._M_impl._M_end_of_storage" identifier , (comma_expression "_64,_true>_>_>\n      ._M_impl._M_end_of_storage" identifier , (field_expression "_true>_>_>\n      ._M_impl._M_end_of_storage" (field_expression "_true>_>_>\n      ._M_impl" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier)))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              (&(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_,iVar14,&local_38);\n    pOVar16 = (this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n              super__Vector_base<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n              ._M_impl._M_finish;\n    addend = local_38.addend_;\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              (&(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_,iVar14,&local_38);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_true>_>_>\n    ::_M_realloc_insert" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_false,_64,_true>&>\n              (&(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_,iVar14,&local_38);" (comma_expression "Output_reloc<4,_false,_64,_true>&>\n              (&(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_,iVar14,&local_38)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>&>\n              (&(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_,iVar14,&local_38)" identifier , (comma_expression "_64,_true>&>\n              (&(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_,iVar14,&local_38)" identifier , (binary_expression "_true>&>\n              (&(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_,iVar14,&local_38)" identifier > (pointer_expression "&>\n              (&(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_,iVar14,&local_38)" & (ERROR ">" >) (parenthesized_expression "(&(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_,iVar14,&local_38)" ( (comma_expression "&(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_,iVar14,&local_38" (pointer_expression "&(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_" & (field_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_" (parenthesized_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>)" ( (comma_expression "this->super_Output_data_reloc_base<4,_false,_64,_true" (binary_expression "this->super_Output_data_reloc_base<4" (field_expression "this->super_Output_data_reloc_base" identifier -> field_identifier) < number_literal) , (comma_expression "_false,_64,_true" identifier , (comma_expression "_64,_true" identifier , identifier))) (ERROR ">" >) )) . field_identifier)) , (comma_expression "iVar14,&local_38" identifier , (pointer_expression "&local_38" & identifier))) ))))))) ;)) (ERROR "pOVar16 = (this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n              super__Vector_base<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::" (comma_expression "pOVar16 = (this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n              super__Vector_base<gold::Output_reloc<4,_false,_64,_true>,_std" (binary_expression "pOVar16 = (this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n              super__Vector_base<gold::Output_reloc<4" (assignment_expression "pOVar16 = (this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n              super__Vector_base<gold" identifier = (binary_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n              super__Vector_base<gold" (field_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n              super__Vector_base" (field_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_" (parenthesized_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>)" ( (comma_expression "this->super_Output_data_reloc_base<4,_false,_64,_true" (binary_expression "this->super_Output_data_reloc_base<4" (field_expression "this->super_Output_data_reloc_base" identifier -> field_identifier) < number_literal) , (comma_expression "_false,_64,_true" identifier , (comma_expression "_64,_true" identifier , identifier))) (ERROR ">" >) )) . field_identifier) . field_identifier) < identifier)) (ERROR "::Output_reloc" : : identifier) < number_literal) , (comma_expression "_false,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (expression_statement "Output_reloc<4,_false,_64,_true>_>_>\n              ._M_impl._M_finish;" (comma_expression "Output_reloc<4,_false,_64,_true>_>_>\n              ._M_impl._M_finish" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>_>_>\n              ._M_impl._M_finish" identifier , (comma_expression "_64,_true>_>_>\n              ._M_impl._M_finish" identifier , (field_expression "_true>_>_>\n              ._M_impl._M_finish" (field_expression "_true>_>_>\n              ._M_impl" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier)))) ;) (expression_statement "addend = local_38.addend_;" (assignment_expression "addend = local_38.addend_" identifier = (field_expression "local_38.addend_" identifier . field_identifier)) ;) }) (else_clause "else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar18 = &local_38;\n    do {\n      pOVar3 = pOVar18;\n      pOVar10 = iVar2._M_current;\n      pOVar18 = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      aVar24 = (pOVar3->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar3->rel_).address_;\n      AVar1 = (pOVar3->rel_).address_;\n      (pOVar10->rel_).u1_ = (pOVar3->rel_).u1_;\n      (pOVar10->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar10->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar10->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar18 != (Output_reloc<4,_false,_64,_true> *)&local_38.addend_);\n    pOVar16 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar3->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar18;\n    *(undefined4 *)&(pOVar10->rel_).field_0x14 = uVar21;\n    (this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n    super__Vector_base<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ._M_impl._M_finish = pOVar16;\n  }" else (compound_statement "{\n    iVar2._M_current = iVar14._M_current;\n    pOVar18 = &local_38;\n    do {\n      pOVar3 = pOVar18;\n      pOVar10 = iVar2._M_current;\n      pOVar18 = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      aVar24 = (pOVar3->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar3->rel_).address_;\n      AVar1 = (pOVar3->rel_).address_;\n      (pOVar10->rel_).u1_ = (pOVar3->rel_).u1_;\n      (pOVar10->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar10->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar10->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar18 != (Output_reloc<4,_false,_64,_true> *)&local_38.addend_);\n    pOVar16 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar3->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar18;\n    *(undefined4 *)&(pOVar10->rel_).field_0x14 = uVar21;\n    (this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n    super__Vector_base<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ._M_impl._M_finish = pOVar16;\n  }" { (expression_statement "iVar2._M_current = iVar14._M_current;" (assignment_expression "iVar2._M_current = iVar14._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar14._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar18 = &local_38;" (assignment_expression "pOVar18 = &local_38" identifier = (pointer_expression "&local_38" & identifier)) ;) (do_statement "do {\n      pOVar3 = pOVar18;\n      pOVar10 = iVar2._M_current;\n      pOVar18 = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      aVar24 = (pOVar3->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar3->rel_).address_;\n      AVar1 = (pOVar3->rel_).address_;\n      (pOVar10->rel_).u1_ = (pOVar3->rel_).u1_;\n      (pOVar10->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar10->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar10->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar18 != (Output_reloc<4,_false,_64,_true> *)&local_38.addend_);" do (compound_statement "{\n      pOVar3 = pOVar18;\n      pOVar10 = iVar2._M_current;\n      pOVar18 = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar10->rel_).local_sym_index_;\n      aVar24 = (pOVar3->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar3->rel_).address_;\n      AVar1 = (pOVar3->rel_).address_;\n      (pOVar10->rel_).u1_ = (pOVar3->rel_).u1_;\n      (pOVar10->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar10->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar10->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar3 = pOVar18;" (assignment_expression "pOVar3 = pOVar18" identifier = identifier) ;) (expression_statement "pOVar10 = iVar2._M_current;" (assignment_expression "pOVar10 = iVar2._M_current" identifier = (field_expression "iVar2._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar18 = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "pOVar18 = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar10->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar10->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_false,_64,_true> *)&(pOVar10->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar10->rel_).local_sym_index_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "aVar24 = (pOVar3->rel_).u2_;" (assignment_expression "aVar24 = (pOVar3->rel_).u2_" identifier = (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar21 = *(undefined4 *)&(pOVar3->rel_).address_;" (assignment_expression "uVar21 = *(undefined4 *)&(pOVar3->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar3->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar3->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar3->rel_).address_;" (assignment_expression "AVar1 = (pOVar3->rel_).address_" identifier = (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar10->rel_).u1_ = (pOVar3->rel_).u1_;" (assignment_expression "(pOVar10->rel_).u1_ = (pOVar3->rel_).u1_" (field_expression "(pOVar10->rel_).u1_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar10->rel_).u2_ = aVar24;" (assignment_expression "(pOVar10->rel_).u2_ = aVar24" (field_expression "(pOVar10->rel_).u2_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar10->rel_).address_ = uVar21;" (assignment_expression "*(undefined4 *)&(pOVar10->rel_).address_ = uVar21" (pointer_expression "*(undefined4 *)&(pOVar10->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar10->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar10->rel_).address_" & (field_expression "(pOVar10->rel_).address_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(int *)((int)&(pOVar10->rel_).address_ + 4) = (int)AVar1;" (assignment_expression "*(int *)((int)&(pOVar10->rel_).address_ + 4) = (int)AVar1" (pointer_expression "*(int *)((int)&(pOVar10->rel_).address_ + 4)" * (cast_expression "(int *)((int)&(pOVar10->rel_).address_ + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(pOVar10->rel_).address_ + 4)" ( (binary_expression "(int)&(pOVar10->rel_).address_ + 4" (cast_expression "(int)&(pOVar10->rel_).address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pOVar10->rel_).address_" & (field_expression "(pOVar10->rel_).address_" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = (cast_expression "(int)AVar1" ( (type_descriptor "int" primitive_type) ) identifier)) ;) }) while (parenthesized_expression "(pOVar18 != (Output_reloc<4,_false,_64,_true> *)&local_38.addend_)" ( (binary_expression "pOVar18 != (Output_reloc<4,_false,_64,_true> *)&local_38.addend_" (binary_expression "pOVar18 != (Output_reloc<4,_false,_64,_true> *)" identifier != (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "local_38.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar16 = iVar14._M_current + 1;" (assignment_expression "pOVar16 = iVar14._M_current + 1" identifier = (binary_expression "iVar14._M_current + 1" (field_expression "iVar14._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar21 = *(undefined4 *)&(pOVar3->rel_).field_0x14;" (assignment_expression "uVar21 = *(undefined4 *)&(pOVar3->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar3->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).field_0x14" & (field_expression "(pOVar3->rel_).field_0x14" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar18;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar18" (pointer_expression "*(uint *)iVar2._M_current" * (cast_expression "(uint *)iVar2._M_current" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "iVar2._M_current" identifier . field_identifier))) = (pointer_expression "*(uint *)pOVar18" * (cast_expression "(uint *)pOVar18" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar10->rel_).field_0x14 = uVar21;" (assignment_expression "*(undefined4 *)&(pOVar10->rel_).field_0x14 = uVar21" (pointer_expression "*(undefined4 *)&(pOVar10->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar10->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar10->rel_).field_0x14" & (field_expression "(pOVar10->rel_).field_0x14" (parenthesized_expression "(pOVar10->rel_)" ( (field_expression "pOVar10->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (ERROR "(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n    super__Vector_base<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::" (comma_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n    super__Vector_base<gold::Output_reloc<4,_false,_64,_true>,_std" (binary_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n    super__Vector_base<gold::Output_reloc<4" (binary_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n    super__Vector_base<gold" (field_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n    super__Vector_base" (field_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_" (parenthesized_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>)" ( (comma_expression "this->super_Output_data_reloc_base<4,_false,_64,_true" (binary_expression "this->super_Output_data_reloc_base<4" (field_expression "this->super_Output_data_reloc_base" identifier -> field_identifier) < number_literal) , (comma_expression "_false,_64,_true" identifier , (comma_expression "_64,_true" identifier , identifier))) (ERROR ">" >) )) . field_identifier) . field_identifier) < identifier) (ERROR "::Output_reloc" : : identifier) < number_literal) , (comma_expression "_false,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (expression_statement "Output_reloc<4,_false,_64,_true>_>_>\n    ._M_impl._M_finish = pOVar16;" (comma_expression "Output_reloc<4,_false,_64,_true>_>_>\n    ._M_impl._M_finish = pOVar16" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>_>_>\n    ._M_impl._M_finish = pOVar16" identifier , (comma_expression "_64,_true>_>_>\n    ._M_impl._M_finish = pOVar16" identifier , (assignment_expression "_true>_>_>\n    ._M_impl._M_finish = pOVar16" (field_expression "_true>_>_>\n    ._M_impl._M_finish" (field_expression "_true>_>_>\n    ._M_impl" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = identifier)))) ;) }))) (expression_statement "iVar15 = (int)pOVar16 -\n           (int)(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n                super__Vector_base<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                ._M_impl._M_start >> 3;" (update_expression "iVar15 = (int)pOVar16 -\n           (int)(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n                super__Vector_base<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                ._M_impl._M_start >> 3" (binary_expression "iVar15 = (int)pOVar16 -\n           (int)(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n                super__Vector_base<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                ._M_impl._M_start >> 3" (field_expression "iVar15 = (int)pOVar16 -\n           (int)(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n                super__Vector_base<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                ._M_impl._M_start" (field_expression "iVar15 = (int)pOVar16 -\n           (int)(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n                super__Vector_base<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                ._M_impl" (binary_expression "iVar15 = (int)pOVar16 -\n           (int)(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n                super__Vector_base<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_" (binary_expression "iVar15 = (int)pOVar16 -\n           (int)(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n                super__Vector_base<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_" (binary_expression "iVar15 = (int)pOVar16 -\n           (int)(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n                super__Vector_base<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4" (binary_expression "iVar15 = (int)pOVar16 -\n           (int)(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n                super__Vector_base<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold" (binary_expression "iVar15 = (int)pOVar16 -\n           (int)(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n                super__Vector_base<gold::Output_reloc<4,_false,_64,_true>,_std" (binary_expression "iVar15 = (int)pOVar16 -\n           (int)(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n                super__Vector_base<gold::Output_reloc<4" (assignment_expression "iVar15 = (int)pOVar16 -\n           (int)(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n                super__Vector_base<gold" identifier = (binary_expression "(int)pOVar16 -\n           (int)(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n                super__Vector_base<gold" (binary_expression "(int)pOVar16 -\n           (int)(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n                super__Vector_base" (cast_expression "(int)pOVar16" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n                super__Vector_base" ( (type_descriptor "int" primitive_type) ) (field_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_.\n                super__Vector_base" (field_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>).relocs_" (parenthesized_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>)" ( (comma_expression "this->super_Output_data_reloc_base<4,_false,_64,_true" (binary_expression "this->super_Output_data_reloc_base<4" (field_expression "this->super_Output_data_reloc_base" identifier -> field_identifier) < number_literal) , (comma_expression "_false,_64,_true" identifier , (comma_expression "_64,_true" identifier , identifier))) (ERROR ">" >) )) . field_identifier) . field_identifier))) < identifier)) (ERROR "::Output_reloc" : : identifier) < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Output_reloc" : : identifier) < number_literal) (ERROR ",_false,_64,_true" , identifier , identifier , identifier) > identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) >> number_literal) --) ;) (if_statement "if (-1 < *(int *)&(this->super_Output_data_reloc_base<4,_false,_64,_true>).\n                    super_Output_data_reloc_generic.super_Output_section_data_build.\n                    super_Output_section_data.super_Output_data.field_0x20 << 1) {\n    *(int *)((int)&(this->super_Output_data_reloc_base<4,_false,_64,_true>).\n                   super_Output_data_reloc_generic.super_Output_section_data_build.\n                   super_Output_section_data.super_Output_data.data_size_ + 4) = iVar15 * 0x33333338\n    ;\n    *(undefined4 *)\n     &(this->super_Output_data_reloc_base<4,_false,_64,_true>).super_Output_data_reloc_generic.\n      super_Output_section_data_build.super_Output_section_data.super_Output_data.data_size_ = 0;\n    if ((int)(local_38.rel_._20_4_ << 0x1c) < 0) {\n      (this->super_Output_data_reloc_base<4,_false,_64,_true>).super_Output_data_reloc_generic.\n      relative_reloc_count_ =\n           (this->super_Output_data_reloc_base<4,_false,_64,_true>).super_Output_data_reloc_generic.\n           relative_reloc_count_ + 1;\n    }\n    if ((local_38.rel_.shndx_ != 0xfffffffc) &&\n       (local_38.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((local_38.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)&(this->super_Output_data_reloc_base<4,_false,_64,_true>).\n                    super_Output_data_reloc_generic.super_Output_section_data_build.\n                    super_Output_section_data.super_Output_data.field_0x20 << 1)" ( (binary_expression "-1 < *(int *)&(this->super_Output_data_reloc_base<4,_false,_64,_true>).\n                    super_Output_data_reloc_generic.super_Output_section_data_build.\n                    super_Output_section_data.super_Output_data.field_0x20 << 1" number_literal < (binary_expression "*(int *)&(this->super_Output_data_reloc_base<4,_false,_64,_true>).\n                    super_Output_data_reloc_generic.super_Output_section_data_build.\n                    super_Output_section_data.super_Output_data.field_0x20 << 1" (pointer_expression "*(int *)&(this->super_Output_data_reloc_base<4,_false,_64,_true>).\n                    super_Output_data_reloc_generic.super_Output_section_data_build.\n                    super_Output_section_data.super_Output_data.field_0x20" * (cast_expression "(int *)&(this->super_Output_data_reloc_base<4,_false,_64,_true>).\n                    super_Output_data_reloc_generic.super_Output_section_data_build.\n                    super_Output_section_data.super_Output_data.field_0x20" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->super_Output_data_reloc_base<4,_false,_64,_true>).\n                    super_Output_data_reloc_generic.super_Output_section_data_build.\n                    super_Output_section_data.super_Output_data.field_0x20" & (field_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>).\n                    super_Output_data_reloc_generic.super_Output_section_data_build.\n                    super_Output_section_data.super_Output_data.field_0x20" (field_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>).\n                    super_Output_data_reloc_generic.super_Output_section_data_build.\n                    super_Output_section_data.super_Output_data" (field_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>).\n                    super_Output_data_reloc_generic.super_Output_section_data_build.\n                    super_Output_section_data" (field_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>).\n                    super_Output_data_reloc_generic.super_Output_section_data_build" (field_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>).\n                    super_Output_data_reloc_generic" (parenthesized_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>)" ( (comma_expression "this->super_Output_data_reloc_base<4,_false,_64,_true" (binary_expression "this->super_Output_data_reloc_base<4" (field_expression "this->super_Output_data_reloc_base" identifier -> field_identifier) < number_literal) , (comma_expression "_false,_64,_true" identifier , (comma_expression "_64,_true" identifier , identifier))) (ERROR ">" >) )) . field_identifier) . field_identifier) . field_identifier) . field_identifier) . field_identifier)))) << number_literal)) )) (compound_statement "{\n    *(int *)((int)&(this->super_Output_data_reloc_base<4,_false,_64,_true>).\n                   super_Output_data_reloc_generic.super_Output_section_data_build.\n                   super_Output_section_data.super_Output_data.data_size_ + 4) = iVar15 * 0x33333338\n    ;\n    *(undefined4 *)\n     &(this->super_Output_data_reloc_base<4,_false,_64,_true>).super_Output_data_reloc_generic.\n      super_Output_section_data_build.super_Output_section_data.super_Output_data.data_size_ = 0;\n    if ((int)(local_38.rel_._20_4_ << 0x1c) < 0) {\n      (this->super_Output_data_reloc_base<4,_false,_64,_true>).super_Output_data_reloc_generic.\n      relative_reloc_count_ =\n           (this->super_Output_data_reloc_base<4,_false,_64,_true>).super_Output_data_reloc_generic.\n           relative_reloc_count_ + 1;\n    }\n    if ((local_38.rel_.shndx_ != 0xfffffffc) &&\n       (local_38.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((local_38.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)((int)&(this->super_Output_data_reloc_base<4,_false,_64,_true>).\n                   super_Output_data_reloc_generic.super_Output_section_data_build.\n                   super_Output_section_data.super_Output_data.data_size_ + 4) = iVar15 * 0x33333338\n    ;" (assignment_expression "*(int *)((int)&(this->super_Output_data_reloc_base<4,_false,_64,_true>).\n                   super_Output_data_reloc_generic.super_Output_section_data_build.\n                   super_Output_section_data.super_Output_data.data_size_ + 4) = iVar15 * 0x33333338" (pointer_expression "*(int *)((int)&(this->super_Output_data_reloc_base<4,_false,_64,_true>).\n                   super_Output_data_reloc_generic.super_Output_section_data_build.\n                   super_Output_section_data.super_Output_data.data_size_ + 4)" * (cast_expression "(int *)((int)&(this->super_Output_data_reloc_base<4,_false,_64,_true>).\n                   super_Output_data_reloc_generic.super_Output_section_data_build.\n                   super_Output_section_data.super_Output_data.data_size_ + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(this->super_Output_data_reloc_base<4,_false,_64,_true>).\n                   super_Output_data_reloc_generic.super_Output_section_data_build.\n                   super_Output_section_data.super_Output_data.data_size_ + 4)" ( (binary_expression "(int)&(this->super_Output_data_reloc_base<4,_false,_64,_true>).\n                   super_Output_data_reloc_generic.super_Output_section_data_build.\n                   super_Output_section_data.super_Output_data.data_size_ + 4" (cast_expression "(int)&(this->super_Output_data_reloc_base<4,_false,_64,_true>).\n                   super_Output_data_reloc_generic.super_Output_section_data_build.\n                   super_Output_section_data.super_Output_data.data_size_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(this->super_Output_data_reloc_base<4,_false,_64,_true>).\n                   super_Output_data_reloc_generic.super_Output_section_data_build.\n                   super_Output_section_data.super_Output_data.data_size_" & (field_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>).\n                   super_Output_data_reloc_generic.super_Output_section_data_build.\n                   super_Output_section_data.super_Output_data.data_size_" (field_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>).\n                   super_Output_data_reloc_generic.super_Output_section_data_build.\n                   super_Output_section_data.super_Output_data" (field_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>).\n                   super_Output_data_reloc_generic.super_Output_section_data_build.\n                   super_Output_section_data" (field_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>).\n                   super_Output_data_reloc_generic.super_Output_section_data_build" (field_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>).\n                   super_Output_data_reloc_generic" (parenthesized_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>)" ( (comma_expression "this->super_Output_data_reloc_base<4,_false,_64,_true" (binary_expression "this->super_Output_data_reloc_base<4" (field_expression "this->super_Output_data_reloc_base" identifier -> field_identifier) < number_literal) , (comma_expression "_false,_64,_true" identifier , (comma_expression "_64,_true" identifier , identifier))) (ERROR ">" >) )) . field_identifier) . field_identifier) . field_identifier) . field_identifier) . field_identifier))) + number_literal) )))) = (binary_expression "iVar15 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)\n     &(this->super_Output_data_reloc_base<4,_false,_64,_true>).super_Output_data_reloc_generic.\n      super_Output_section_data_build.super_Output_section_data.super_Output_data.data_size_ = 0;" (assignment_expression "*(undefined4 *)\n     &(this->super_Output_data_reloc_base<4,_false,_64,_true>).super_Output_data_reloc_generic.\n      super_Output_section_data_build.super_Output_section_data.super_Output_data.data_size_ = 0" (pointer_expression "*(undefined4 *)\n     &(this->super_Output_data_reloc_base<4,_false,_64,_true>).super_Output_data_reloc_generic.\n      super_Output_section_data_build.super_Output_section_data.super_Output_data.data_size_" * (cast_expression "(undefined4 *)\n     &(this->super_Output_data_reloc_base<4,_false,_64,_true>).super_Output_data_reloc_generic.\n      super_Output_section_data_build.super_Output_section_data.super_Output_data.data_size_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->super_Output_data_reloc_base<4,_false,_64,_true>).super_Output_data_reloc_generic.\n      super_Output_section_data_build.super_Output_section_data.super_Output_data.data_size_" & (field_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>).super_Output_data_reloc_generic.\n      super_Output_section_data_build.super_Output_section_data.super_Output_data.data_size_" (field_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>).super_Output_data_reloc_generic.\n      super_Output_section_data_build.super_Output_section_data.super_Output_data" (field_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>).super_Output_data_reloc_generic.\n      super_Output_section_data_build.super_Output_section_data" (field_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>).super_Output_data_reloc_generic.\n      super_Output_section_data_build" (field_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>).super_Output_data_reloc_generic" (parenthesized_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>)" ( (comma_expression "this->super_Output_data_reloc_base<4,_false,_64,_true" (binary_expression "this->super_Output_data_reloc_base<4" (field_expression "this->super_Output_data_reloc_base" identifier -> field_identifier) < number_literal) , (comma_expression "_false,_64,_true" identifier , (comma_expression "_64,_true" identifier , identifier))) (ERROR ">" >) )) . field_identifier) . field_identifier) . field_identifier) . field_identifier) . field_identifier)))) = number_literal) ;) (if_statement "if ((int)(local_38.rel_._20_4_ << 0x1c) < 0) {\n      (this->super_Output_data_reloc_base<4,_false,_64,_true>).super_Output_data_reloc_generic.\n      relative_reloc_count_ =\n           (this->super_Output_data_reloc_base<4,_false,_64,_true>).super_Output_data_reloc_generic.\n           relative_reloc_count_ + 1;\n    }" if (parenthesized_expression "((int)(local_38.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(local_38.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(local_38.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(local_38.rel_._20_4_ << 0x1c)" ( (binary_expression "local_38.rel_._20_4_ << 0x1c" (field_expression "local_38.rel_._20_4_" (field_expression "local_38.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) )) (compound_statement "{\n      (this->super_Output_data_reloc_base<4,_false,_64,_true>).super_Output_data_reloc_generic.\n      relative_reloc_count_ =\n           (this->super_Output_data_reloc_base<4,_false,_64,_true>).super_Output_data_reloc_generic.\n           relative_reloc_count_ + 1;\n    }" { (expression_statement "(this->super_Output_data_reloc_base<4,_false,_64,_true>).super_Output_data_reloc_generic.\n      relative_reloc_count_ =\n           (this->super_Output_data_reloc_base<4,_false,_64,_true>).super_Output_data_reloc_generic.\n           relative_reloc_count_ + 1;" (assignment_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>).super_Output_data_reloc_generic.\n      relative_reloc_count_ =\n           (this->super_Output_data_reloc_base<4,_false,_64,_true>).super_Output_data_reloc_generic.\n           relative_reloc_count_ + 1" (field_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>).super_Output_data_reloc_generic.\n      relative_reloc_count_" (field_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>).super_Output_data_reloc_generic" (parenthesized_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>)" ( (comma_expression "this->super_Output_data_reloc_base<4,_false,_64,_true" (binary_expression "this->super_Output_data_reloc_base<4" (field_expression "this->super_Output_data_reloc_base" identifier -> field_identifier) < number_literal) , (comma_expression "_false,_64,_true" identifier , (comma_expression "_64,_true" identifier , identifier))) (ERROR ">" >) )) . field_identifier) . field_identifier) = (binary_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>).super_Output_data_reloc_generic.\n           relative_reloc_count_ + 1" (field_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>).super_Output_data_reloc_generic.\n           relative_reloc_count_" (field_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>).super_Output_data_reloc_generic" (parenthesized_expression "(this->super_Output_data_reloc_base<4,_false,_64,_true>)" ( (comma_expression "this->super_Output_data_reloc_base<4,_false,_64,_true" (binary_expression "this->super_Output_data_reloc_base<4" (field_expression "this->super_Output_data_reloc_base" identifier -> field_identifier) < number_literal) , (comma_expression "_false,_64,_true" identifier , (comma_expression "_64,_true" identifier , identifier))) (ERROR ">" >) )) . field_identifier) . field_identifier) + number_literal)) ;) })) (if_statement "if ((local_38.rel_.shndx_ != 0xfffffffc) &&\n       (local_38.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((local_38.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }" if (parenthesized_expression "((local_38.rel_.shndx_ != 0xfffffffc) &&\n       (local_38.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" ( (binary_expression "(local_38.rel_.shndx_ != 0xfffffffc) &&\n       (local_38.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" (parenthesized_expression "(local_38.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "local_38.rel_.shndx_ != 0xfffffffc" (field_expression "local_38.rel_.shndx_" (field_expression "local_38.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(local_38.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" ( (binary_expression "local_38.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)" (field_expression "local_38.rel_.u2_.relobj" (field_expression "local_38.rel_.u2_" (field_expression "local_38.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_true> *)0x0)" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) )) (compound_statement "{\n      uVar6 = ((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((local_38.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }" { (expression_statement "uVar6 = ((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar6 = ((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((local_38.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(local_38.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(local_38.rel_.u2_.relobj)" ( (field_expression "local_38.rel_.u2_.relobj" (field_expression "local_38.rel_.u2_" (field_expression "local_38.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar6 == 0) {\n        ((local_38.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar6 == 0)" ( (binary_expression "uVar6 == 0" identifier == number_literal) )) (compound_statement "{\n        ((local_38.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }" { (expression_statement "((local_38.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;" (assignment_expression "((local_38.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1" (field_expression "((local_38.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((local_38.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(local_38.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(local_38.rel_.u2_.relobj)" ( (field_expression "local_38.rel_.u2_.relobj" (field_expression "local_38.rel_.u2_" (field_expression "local_38.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "iVar15 * -0x33333333 - 1" (binary_expression "iVar15 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;" (assignment_expression "((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1" (field_expression "((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((local_38.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(local_38.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(local_38.rel_.u2_.relobj)" ( (field_expression "local_38.rel_.u2_.relobj" (field_expression "local_38.rel_.u2_" (field_expression "local_38.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar6 + 1" identifier + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar31 = add_output_section_generic;" (assignment_expression "pcVar31 = add_output_section_generic" identifier = identifier) ;) (expression_statement "puVar9 = PTR_s_alize_xindex_004323b4 + -0x4fe0;" (assignment_expression "puVar9 = PTR_s_alize_xindex_004323b4 + -0x4fe0" identifier = (binary_expression "PTR_s_alize_xindex_004323b4 + -0x4fe0" identifier + number_literal)) ;) (expression_statement "puVar30 = PTR_do_gold_unreachable_004323c4;" (assignment_expression "puVar30 = PTR_do_gold_unreachable_004323c4" identifier = identifier) ;) (expression_statement "local_38.addend_ = addend;" (assignment_expression "local_38.addend_ = addend" (field_expression "local_38.addend_" identifier . field_identifier) = identifier) ;) (expression_statement "(*(code *)PTR_do_gold_unreachable_004323c4)(puVar9,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);" (call_expression "(*(code *)PTR_do_gold_unreachable_004323c4)(puVar9,0x231,PTR_s_alize_xindex_004323b4 + 0x7774)" (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,0x231,PTR_s_alize_xindex_004323b4 + 0x7774)" ( identifier , number_literal , (binary_expression "PTR_s_alize_xindex_004323b4 + 0x7774" identifier + number_literal) ))) ;) (expression_statement "puStack_a0 = puVar30 + 0x27a10c;" (assignment_expression "puStack_a0 = puVar30 + 0x27a10c" identifier = (binary_expression "puVar30 + 0x27a10c" identifier + number_literal)) ;) (expression_statement "uStack_b0 = local_48;" (assignment_expression "uStack_b0 = local_48" identifier = identifier) ;) (expression_statement "uStack_a8 = 0;" (assignment_expression "uStack_a8 = 0" identifier = number_literal) ;) (expression_statement "uStack_ac = uStack_44;" (assignment_expression "uStack_ac = uStack_44" identifier = identifier) ;) (expression_statement "uStack_b8 = local_50._4_4_;" (assignment_expression "uStack_b8 = local_50._4_4_" identifier = (field_expression "local_50._4_4_" identifier . field_identifier)) ;) (expression_statement "pOStack_6c = &local_38;" (assignment_expression "pOStack_6c = &local_38" identifier = (pointer_expression "&local_38" & identifier)) ;) (expression_statement "pOStack_68 = this;" (assignment_expression "pOStack_68 = this" identifier = identifier) ;) (expression_statement "pcStack_64 = pcVar31;" (assignment_expression "pcStack_64 = pcVar31" identifier = identifier) ;) (expression_statement "(**(code **)(puVar30 + 0x274860))((Output_reloc<4,_false,_64,_true> *)auStack_98);" (call_expression "(**(code **)(puVar30 + 0x274860))((Output_reloc<4,_false,_64,_true> *)auStack_98)" (parenthesized_expression "(**(code **)(puVar30 + 0x274860))" ( (pointer_expression "**(code **)(puVar30 + 0x274860)" * (pointer_expression "*(code **)(puVar30 + 0x274860)" * (cast_expression "(code **)(puVar30 + 0x274860)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar30 + 0x274860)" ( (binary_expression "puVar30 + 0x274860" identifier + number_literal) ))))) )) (argument_list "((Output_reloc<4,_false,_64,_true> *)auStack_98)" ( (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)auStack_98)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *)auStack_98" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *)auStack_98" identifier , (comma_expression "_64,_true> *)auStack_98" identifier , (binary_expression "_true> *)auStack_98" identifier > (pointer_expression "*)auStack_98" * (ERROR ")" )) identifier))))) )) ))) ;) (expression_statement "iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(puVar9 + 0x3c);" (assignment_expression "iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(puVar9 + 0x3c)" (field_expression "iVar14._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(puVar9 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(puVar9 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(puVar9 + 0x3c)" ( (binary_expression "puVar9 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "auStack_98._32_4_ = &Position_dependent_options::default_options_.sort_common_.user_set_via_option\n  ;" (field_expression "auStack_98._32_4_ = &Position_dependent_options::default_options_.sort_common_.user_set_via_option" (field_expression "auStack_98._32_4_ = &Position_dependent_options::default_options_.sort_common_" (assignment_expression "auStack_98._32_4_ = &Position_dependent_options" (field_expression "auStack_98._32_4_" identifier . field_identifier) = (pointer_expression "&Position_dependent_options" & identifier)) (ERROR "::default_options_" : : identifier) . field_identifier) . field_identifier) ;) (if_statement "if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(puVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(puVar9 + 0x38),iVar14,(Output_reloc<4,_false,_64,_true> *)auStack_98);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(puVar9 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)(auStack_98 + 0x20));\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(puVar9 + 0x3c) = pOVar18;\n  }" if (parenthesized_expression "(iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(puVar9 + 0x40))" ( (binary_expression "iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(puVar9 + 0x40)" (field_expression "iVar14._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(puVar9 + 0x40)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(puVar9 + 0x40)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(puVar9 + 0x40)" ( (binary_expression "puVar9 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(puVar9 + 0x38),iVar14,(Output_reloc<4,_false,_64,_true> *)auStack_98);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(puVar9 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(puVar9 + 0x38),iVar14,(Output_reloc<4,_false,_64,_true> *)auStack_98);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_true>_>_>\n    ::_M_realloc_insert" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(puVar9 + 0x38),iVar14,(Output_reloc<4,_false,_64,_true> *)auStack_98);" (comma_expression "Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(puVar9 + 0x38),iVar14,(Output_reloc<4,_false,_64,_true> *)auStack_98)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(puVar9 + 0x38),iVar14,(Output_reloc<4,_false,_64,_true> *)auStack_98)" identifier , (comma_expression "_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(puVar9 + 0x38),iVar14,(Output_reloc<4,_false,_64,_true> *)auStack_98)" identifier , (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(puVar9 + 0x38),iVar14,(Output_reloc<4,_false,_64,_true> *)auStack_98)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(puVar9 + 0x38),iVar14,(Output_reloc<4,_false,_64,_true> *)auStack_98)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(puVar9 + 0x38),iVar14,(Output_reloc<4,_false,_64,_true> *)auStack_98)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(puVar9 + 0x38),iVar14,(Output_reloc<4,_false,_64,_true> *)auStack_98)" (call_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(puVar9 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_false,_64,_true>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>_>_>\n                *" identifier , (comma_expression "_64,_true>_>_>\n                *" identifier , (binary_expression "_true>_>_>\n                *" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(puVar9 + 0x38)" ( (binary_expression "puVar9 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar14,(Output_reloc<4,_false,_64,_true> *)auStack_98)" identifier , (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)auStack_98)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *)auStack_98" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *)auStack_98" identifier , (comma_expression "_64,_true> *)auStack_98" identifier , (binary_expression "_true> *)auStack_98" identifier > (pointer_expression "*)auStack_98" * (ERROR ")" )) identifier))))) )))) ))))))) ;)) (expression_statement "pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(puVar9 + 0x3c);" (assignment_expression "pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(puVar9 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(puVar9 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(puVar9 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(puVar9 + 0x3c)" ( (binary_expression "puVar9 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)(auStack_98 + 0x20));\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(puVar9 + 0x3c) = pOVar18;\n  }" else (compound_statement "{\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)(auStack_98 + 0x20));\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(puVar9 + 0x3c) = pOVar18;\n  }" { (expression_statement "iVar2._M_current = iVar14._M_current;" (assignment_expression "iVar2._M_current = iVar14._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar14._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar10 = (Output_reloc<4,_false,_64,_true> *)auStack_98;" (assignment_expression "pOVar10 = (Output_reloc<4,_false,_64,_true> *)auStack_98" identifier = (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)auStack_98" ( (comma_expression "Output_reloc<4,_false,_64,_true> *)auStack_98" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *)auStack_98" identifier , (comma_expression "_64,_true> *)auStack_98" identifier , (binary_expression "_true> *)auStack_98" identifier > (pointer_expression "*)auStack_98" * (ERROR ")" )) identifier))))) ))) ;) (do_statement "do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)(auStack_98 + 0x20));" do (compound_statement "{\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar11 = pOVar10;" (assignment_expression "pOVar11 = pOVar10" identifier = identifier) ;) (expression_statement "pOVar3 = iVar2._M_current;" (assignment_expression "pOVar3 = iVar2._M_current" identifier = (field_expression "iVar2._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;" (assignment_expression "pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar11->rel_).local_sym_index_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "aVar24 = (pOVar11->rel_).u2_;" (assignment_expression "aVar24 = (pOVar11->rel_).u2_" identifier = (field_expression "(pOVar11->rel_).u2_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;" (assignment_expression "uVar21 = *(undefined4 *)&(pOVar11->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar11->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar11->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar11->rel_).address_" & (field_expression "(pOVar11->rel_).address_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar11->rel_).address_;" (assignment_expression "AVar1 = (pOVar11->rel_).address_" identifier = (field_expression "(pOVar11->rel_).address_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar11->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar11->rel_).u1_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar24;" (assignment_expression "(pOVar3->rel_).u2_ = aVar24" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar21;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar21" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar3->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;" (assignment_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1" (pointer_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4)" * (cast_expression "(int *)((int)&(pOVar3->rel_).address_ + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(pOVar3->rel_).address_ + 4)" ( (binary_expression "(int)&(pOVar3->rel_).address_ + 4" (cast_expression "(int)&(pOVar3->rel_).address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = (cast_expression "(int)AVar1" ( (type_descriptor "int" primitive_type) ) identifier)) ;) }) while (parenthesized_expression "(pOVar10 != (Output_reloc<4,_false,_64,_true> *)(auStack_98 + 0x20))" ( (binary_expression "pOVar10 != (Output_reloc<4,_false,_64,_true> *)(auStack_98 + 0x20)" identifier != (call_expression "(Output_reloc<4,_false,_64,_true> *)(auStack_98 + 0x20)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) (argument_list "(auStack_98 + 0x20)" ( (binary_expression "auStack_98 + 0x20" identifier + number_literal) )))) )) ;) (expression_statement "pOVar18 = iVar14._M_current + 1;" (assignment_expression "pOVar18 = iVar14._M_current + 1" identifier = (binary_expression "iVar14._M_current + 1" (field_expression "iVar14._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;" (assignment_expression "uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar11->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar11->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar11->rel_).field_0x14" & (field_expression "(pOVar11->rel_).field_0x14" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar10;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar10" (pointer_expression "*(uint *)iVar2._M_current" * (cast_expression "(uint *)iVar2._M_current" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "iVar2._M_current" identifier . field_identifier))) = (pointer_expression "*(uint *)pOVar10" * (cast_expression "(uint *)pOVar10" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar3->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).field_0x14" & (field_expression "(pOVar3->rel_).field_0x14" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(Output_reloc<4,_false,_64,_true> **)(puVar9 + 0x3c) = pOVar18;" (assignment_expression "*(Output_reloc<4,_false,_64,_true> **)(puVar9 + 0x3c) = pOVar18" (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(puVar9 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(puVar9 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(puVar9 + 0x3c)" ( (binary_expression "puVar9 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar15 = (int)pOVar18 - *(int *)(puVar9 + 0x38) >> 3;" (assignment_expression "iVar15 = (int)pOVar18 - *(int *)(puVar9 + 0x38) >> 3" identifier = (binary_expression "(int)pOVar18 - *(int *)(puVar9 + 0x38) >> 3" (binary_expression "(int)pOVar18 - *(int *)(puVar9 + 0x38)" (cast_expression "(int)pOVar18" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(puVar9 + 0x38)" * (cast_expression "(int *)(puVar9 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar9 + 0x38)" ( (binary_expression "puVar9 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(puVar9 + 0x20) << 1) {\n    *(int *)(puVar9 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(puVar9 + 0x10) = 0;\n    if ((int)(auStack_98._20_4_ << 0x1c) < 0) {\n      *(int *)(puVar9 + 0x30) = *(int *)(puVar9 + 0x30) + 1;\n    }\n    if ((auStack_98._24_4_ != 0xfffffffc) &&\n       ((Sized_relobj<64,_true> *)auStack_98._4_4_ != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((Relobj *)auStack_98._4_4_)->dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((Relobj *)auStack_98._4_4_)->first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_98._4_4_)->dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(puStack_a0 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar15 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);\n  pcStack_108 = pcVar31 + 0x279f70;\n  uStack_110 = 1;\n  uStack_118 = uStack_b0;\n  uStack_114 = uStack_ac;\n  uStack_120 = uStack_b4;\n  pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x27293c))(&OStack_8b0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_8b0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  puVar19 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2703e8);\n  puVar22 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + 0x7774);\n  puVar12 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar12;\n  puVar27 = (undefined4 *)puVar12[1];\n  iVar15 = (int)puVar27 - (int)puVar28 >> 2;\n  uVar6 = iVar15 * -0x49249249;\n  if (uVar6 == 0) {\n    uVar7 = 1;\nLAB_001c23d4:\n    iVar15 = uVar7 * 0x1c;\n  }\n  else {\n    uVar7 = iVar15 * 0x6db6db6e;\n    if (uVar7 < uVar6) {\n      iVar15 = -4;\n    }\n    else {\n      iVar15 = -4;\n      if (uVar7 < 0x924924a) {\n        puVar29 = (undefined4 *)&DAT_0000001c;\n        if (uVar7 == 0) {\n          iVar15 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2701b4))(iVar15);\n  iVar15 = (int)puVar4 + iVar15;\n  puVar29 = puVar4 + 7;\nLAB_001c2224:\n  puVar5 = (undefined4 *)((int)puVar4 + ((int)puVar19 - (int)puVar28));\n  uVar26 = puVar22[1];\n  uVar25 = puVar22[2];\n  uVar23 = puVar22[3];\n  uVar20 = puVar22[4];\n  uVar13 = puVar22[5];\n  uVar21 = puVar22[6];\n  *puVar5 = *puVar22;\n  puVar5[1] = uVar26;\n  puVar5[2] = uVar25;\n  puVar5[3] = uVar23;\n  puVar5[4] = uVar20;\n  puVar5[5] = uVar13;\n  puVar5[6] = uVar21;\n  puVar22 = puVar28;\n  puVar5 = puVar4;\n  if (puVar28 != puVar19) {\n    do {\n      puVar29 = puVar22 + 7;\n      uVar26 = puVar22[1];\n      uVar20 = puVar22[2];\n      uVar25 = puVar22[3];\n      uVar13 = puVar22[4];\n      uVar21 = puVar22[5];\n      uVar23 = puVar22[6];\n      *puVar5 = *puVar22;\n      puVar5[1] = uVar26;\n      puVar5[2] = uVar20;\n      puVar5[3] = uVar25;\n      puVar5[4] = uVar13;\n      puVar5[5] = uVar21;\n      puVar5[6] = uVar23;\n      puVar22 = puVar29;\n      puVar5 = puVar5 + 7;\n    } while (puVar19 != puVar29);\n    puVar29 = puVar4 + ((((uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }\n  puVar22 = puVar19;\n  puVar5 = puVar29;\n  if (puVar27 != puVar19) {\n    do {\n      puVar8 = puVar22 + 7;\n      *puVar5 = *puVar22;\n      uVar25 = puVar22[2];\n      uVar23 = puVar22[3];\n      uVar20 = puVar22[4];\n      uVar13 = puVar22[5];\n      uVar21 = puVar22[6];\n      puVar5[1] = puVar22[1];\n      puVar5[2] = uVar25;\n      puVar5[3] = uVar23;\n      puVar5[4] = uVar20;\n      puVar5[5] = uVar13;\n      puVar5[6] = uVar21;\n      puVar22 = puVar8;\n      puVar5 = puVar5 + 7;\n    } while (puVar27 != puVar8);\n    puVar29 = puVar29 + ((((uint)((int)puVar27 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                         0x3fffffff) + 1) * 7;\n  }\n  if (puVar28 != (undefined4 *)0x0) {\n    (**(code **)(pcVar32 + 0x270104))(puVar28);\n  }\n  *puVar12 = puVar4;\n  puVar12[1] = puVar29;\n  puVar12[2] = iVar15;\n  return;\n}" if (parenthesized_expression "(-1 < *(int *)(puVar9 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(puVar9 + 0x20) << 1" number_literal < (binary_expression "*(int *)(puVar9 + 0x20) << 1" (pointer_expression "*(int *)(puVar9 + 0x20)" * (cast_expression "(int *)(puVar9 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar9 + 0x20)" ( (binary_expression "puVar9 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(puVar9 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(puVar9 + 0x10) = 0;\n    if ((int)(auStack_98._20_4_ << 0x1c) < 0) {\n      *(int *)(puVar9 + 0x30) = *(int *)(puVar9 + 0x30) + 1;\n    }\n    if ((auStack_98._24_4_ != 0xfffffffc) &&\n       ((Sized_relobj<64,_true> *)auStack_98._4_4_ != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((Relobj *)auStack_98._4_4_)->dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((Relobj *)auStack_98._4_4_)->first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_98._4_4_)->dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(puStack_a0 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar15 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);\n  pcStack_108 = pcVar31 + 0x279f70;\n  uStack_110 = 1;\n  uStack_118 = uStack_b0;\n  uStack_114 = uStack_ac;\n  uStack_120 = uStack_b4;\n  pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x27293c))(&OStack_8b0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_8b0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  puVar19 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2703e8);\n  puVar22 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + 0x7774);\n  puVar12 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar12;\n  puVar27 = (undefined4 *)puVar12[1];\n  iVar15 = (int)puVar27 - (int)puVar28 >> 2;\n  uVar6 = iVar15 * -0x49249249;\n  if (uVar6 == 0) {\n    uVar7 = 1;\nLAB_001c23d4:\n    iVar15 = uVar7 * 0x1c;\n  }\n  else {\n    uVar7 = iVar15 * 0x6db6db6e;\n    if (uVar7 < uVar6) {\n      iVar15 = -4;\n    }\n    else {\n      iVar15 = -4;\n      if (uVar7 < 0x924924a) {\n        puVar29 = (undefined4 *)&DAT_0000001c;\n        if (uVar7 == 0) {\n          iVar15 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2701b4))(iVar15);\n  iVar15 = (int)puVar4 + iVar15;\n  puVar29 = puVar4 + 7;\nLAB_001c2224:\n  puVar5 = (undefined4 *)((int)puVar4 + ((int)puVar19 - (int)puVar28));\n  uVar26 = puVar22[1];\n  uVar25 = puVar22[2];\n  uVar23 = puVar22[3];\n  uVar20 = puVar22[4];\n  uVar13 = puVar22[5];\n  uVar21 = puVar22[6];\n  *puVar5 = *puVar22;\n  puVar5[1] = uVar26;\n  puVar5[2] = uVar25;\n  puVar5[3] = uVar23;\n  puVar5[4] = uVar20;\n  puVar5[5] = uVar13;\n  puVar5[6] = uVar21;\n  puVar22 = puVar28;\n  puVar5 = puVar4;\n  if (puVar28 != puVar19) {\n    do {\n      puVar29 = puVar22 + 7;\n      uVar26 = puVar22[1];\n      uVar20 = puVar22[2];\n      uVar25 = puVar22[3];\n      uVar13 = puVar22[4];\n      uVar21 = puVar22[5];\n      uVar23 = puVar22[6];\n      *puVar5 = *puVar22;\n      puVar5[1] = uVar26;\n      puVar5[2] = uVar20;\n      puVar5[3] = uVar25;\n      puVar5[4] = uVar13;\n      puVar5[5] = uVar21;\n      puVar5[6] = uVar23;\n      puVar22 = puVar29;\n      puVar5 = puVar5 + 7;\n    } while (puVar19 != puVar29);\n    puVar29 = puVar4 + ((((uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }\n  puVar22 = puVar19;\n  puVar5 = puVar29;\n  if (puVar27 != puVar19) {\n    do {\n      puVar8 = puVar22 + 7;\n      *puVar5 = *puVar22;\n      uVar25 = puVar22[2];\n      uVar23 = puVar22[3];\n      uVar20 = puVar22[4];\n      uVar13 = puVar22[5];\n      uVar21 = puVar22[6];\n      puVar5[1] = puVar22[1];\n      puVar5[2] = uVar25;\n      puVar5[3] = uVar23;\n      puVar5[4] = uVar20;\n      puVar5[5] = uVar13;\n      puVar5[6] = uVar21;\n      puVar22 = puVar8;\n      puVar5 = puVar5 + 7;\n    } while (puVar27 != puVar8);\n    puVar29 = puVar29 + ((((uint)((int)puVar27 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                         0x3fffffff) + 1) * 7;\n  }\n  if (puVar28 != (undefined4 *)0x0) {\n    (**(code **)(pcVar32 + 0x270104))(puVar28);\n  }\n  *puVar12 = puVar4;\n  puVar12[1] = puVar29;\n  puVar12[2] = iVar15;\n  return;\n}" { (expression_statement "*(int *)(puVar9 + 0x14) = iVar15 * 0x33333338;" (assignment_expression "*(int *)(puVar9 + 0x14) = iVar15 * 0x33333338" (pointer_expression "*(int *)(puVar9 + 0x14)" * (cast_expression "(int *)(puVar9 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar9 + 0x14)" ( (binary_expression "puVar9 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar15 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(puVar9 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar9 + 0x10) = 0" (pointer_expression "*(undefined4 *)(puVar9 + 0x10)" * (cast_expression "(undefined4 *)(puVar9 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar9 + 0x10)" ( (binary_expression "puVar9 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if ((int)(auStack_98._20_4_ << 0x1c) < 0) {\n      *(int *)(puVar9 + 0x30) = *(int *)(puVar9 + 0x30) + 1;\n    }" if (parenthesized_expression "((int)(auStack_98._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(auStack_98._20_4_ << 0x1c) < 0" (cast_expression "(int)(auStack_98._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(auStack_98._20_4_ << 0x1c)" ( (binary_expression "auStack_98._20_4_ << 0x1c" (field_expression "auStack_98._20_4_" identifier . field_identifier) << number_literal) ))) < number_literal) )) (compound_statement "{\n      *(int *)(puVar9 + 0x30) = *(int *)(puVar9 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(puVar9 + 0x30) = *(int *)(puVar9 + 0x30) + 1;" (assignment_expression "*(int *)(puVar9 + 0x30) = *(int *)(puVar9 + 0x30) + 1" (pointer_expression "*(int *)(puVar9 + 0x30)" * (cast_expression "(int *)(puVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar9 + 0x30)" ( (binary_expression "puVar9 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(puVar9 + 0x30) + 1" (pointer_expression "*(int *)(puVar9 + 0x30)" * (cast_expression "(int *)(puVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar9 + 0x30)" ( (binary_expression "puVar9 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (ERROR "if ((auStack_98._24_4_ != 0xfffffffc) &&\n       ((Sized_relobj<64,_true> *)auStack_98._4_4_ != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((Relobj *)auStack_98._4_4_)->dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((Relobj *)auStack_98._4_4_)->first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_98._4_4_)->dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(puStack_a0 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar15 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);\n  pcStack_108 = pcVar31 + 0x279f70;\n  uStack_110 = 1;\n  uStack_118 = uStack_b0;\n  uStack_114 = uStack_ac;\n  uStack_120 = uStack_b4;\n  pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x27293c))(&OStack_8b0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_8b0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  puVar19 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2703e8);\n  puVar22 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + 0x7774);\n  puVar12 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar12;\n  puVar27 = (undefined4 *)puVar12[1];\n  iVar15 = (int)puVar27 - (int)puVar28 >> 2;\n  uVar6 = iVar15 * -0x49249249;\n  if (uVar6 == 0) {\n    uVar7 = 1;\nLAB_001c23d4:\n    iVar15 = uVar7 * 0x1c;\n  }\n  else {\n    uVar7 = iVar15 * 0x6db6db6e;\n    if (uVar7 < uVar6) {\n      iVar15 = -4;\n    }\n    else {\n      iVar15 = -4;\n      if (uVar7 < 0x924924a) {\n        puVar29 = (undefined4 *)&DAT_0000001c;\n        if (uVar7 == 0) {\n          iVar15 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2701b4))(iVar15);\n  iVar15 = (int)puVar4 + iVar15;\n  puVar29 = puVar4 + 7;\nLAB_001c2224:\n  puVar5 = (undefined4 *)((int)puVar4 + ((int)puVar19 - (int)puVar28));\n  uVar26 = puVar22[1];\n  uVar25 = puVar22[2];\n  uVar23 = puVar22[3];\n  uVar20 = puVar22[4];\n  uVar13 = puVar22[5];\n  uVar21 = puVar22[6];\n  *puVar5 = *puVar22;\n  puVar5[1] = uVar26;\n  puVar5[2] = uVar25;\n  puVar5[3] = uVar23;\n  puVar5[4] = uVar20;\n  puVar5[5] = uVar13;\n  puVar5[6] = uVar21;\n  puVar22 = puVar28;\n  puVar5 = puVar4;\n  if (puVar28 != puVar19) {\n    do {\n      puVar29 = puVar22 + 7;\n      uVar26 = puVar22[1];\n      uVar20 = puVar22[2];\n      uVar25 = puVar22[3];\n      uVar13 = puVar22[4];\n      uVar21 = puVar22[5];\n      uVar23 = puVar22[6];\n      *puVar5 = *puVar22;\n      puVar5[1] = uVar26;\n      puVar5[2] = uVar20;\n      puVar5[3] = uVar25;\n      puVar5[4] = uVar13;\n      puVar5[5] = uVar21;\n      puVar5[6] = uVar23;\n      puVar22 = puVar29;\n      puVar5 = puVar5 + 7;\n    } while (puVar19 != puVar29);\n    puVar29 = puVar4 + ((((uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }\n  puVar22 = puVar19;\n  puVar5 = puVar29;\n  if (puVar27 != puVar19) {\n    do {\n      puVar8 = puVar22 + 7;\n      *puVar5 = *puVar22;\n      uVar25 = puVar22[2];\n      uVar23 = puVar22[3];\n      uVar20 = puVar22[4];\n      uVar13 = puVar22[5];\n      uVar21 = puVar22[6];\n      puVar5[1] = puVar22[1];\n      puVar5[2] = uVar25;\n      puVar5[3] = uVar23;\n      puVar5[4] = uVar20;\n      puVar5[5] = uVar13;\n      puVar5[6] = uVar21;\n      puVar22 = puVar8;\n      puVar5 = puVar5 + 7;\n    } while (puVar27 != puVar8);\n    puVar29 = puVar29 + ((((uint)((int)puVar27 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                         0x3fffffff) + 1) * 7;\n  }\n  if (puVar28 != (undefined4 *)0x0) {\n    (**(code **)(pcVar32 + 0x270104))(puVar28);\n  }\n  *puVar12 = puVar4;\n  puVar12[1] = puVar29;\n  puVar12[2] = iVar15" if ( (parenthesized_expression "(auStack_98._24_4_ != 0xfffffffc)" ( (binary_expression "auStack_98._24_4_ != 0xfffffffc" (field_expression "auStack_98._24_4_" identifier . field_identifier) != number_literal) )) && ( (ERROR "(Sized_relobj<64,_true> *)auStack_98._4_4_ != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((Relobj *)auStack_98._4_4_)->dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((Relobj *)auStack_98._4_4_)->first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_98._4_4_)->dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(puStack_a0 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar15 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);\n  pcStack_108 = pcVar31 + 0x279f70;\n  uStack_110 = 1;\n  uStack_118 = uStack_b0;\n  uStack_114 = uStack_ac;\n  uStack_120 = uStack_b4;" (parenthesized_expression "(Sized_relobj<64,_true> *)auStack_98._4_4_ != (Sized_relobj<64,_true> *)0x0))" ( (comma_expression "Sized_relobj<64,_true> *)auStack_98._4_4_ != (Sized_relobj<64,_true> *)0x0)" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)auStack_98._4_4_ != (Sized_relobj<64,_true> *)0x0)" (binary_expression "_true> *)auStack_98._4_4_" identifier > (pointer_expression "*)auStack_98._4_4_" * (ERROR ")" )) (field_expression "auStack_98._4_4_" identifier . field_identifier))) != (parenthesized_expression "(Sized_relobj<64,_true> *)0x0)" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) )))) )) (compound_statement "{\n      uVar6 = ((Relobj *)auStack_98._4_4_)->dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((Relobj *)auStack_98._4_4_)->first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_98._4_4_)->dyn_reloc_count_ = uVar6 + 1;\n    }" { (expression_statement "uVar6 = ((Relobj *)auStack_98._4_4_)->dyn_reloc_count_;" (assignment_expression "uVar6 = ((Relobj *)auStack_98._4_4_)->dyn_reloc_count_" identifier = (field_expression "((Relobj *)auStack_98._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_98._4_4_)" ( (cast_expression "(Relobj *)auStack_98._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_98._4_4_" identifier . field_identifier)) )) -> field_identifier)) ;) (if_statement "if (uVar6 == 0) {\n        ((Relobj *)auStack_98._4_4_)->first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar6 == 0)" ( (binary_expression "uVar6 == 0" identifier == number_literal) )) (compound_statement "{\n        ((Relobj *)auStack_98._4_4_)->first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }" { (expression_statement "((Relobj *)auStack_98._4_4_)->first_dyn_reloc_ = iVar15 * -0x33333333 - 1;" (assignment_expression "((Relobj *)auStack_98._4_4_)->first_dyn_reloc_ = iVar15 * -0x33333333 - 1" (field_expression "((Relobj *)auStack_98._4_4_)->first_dyn_reloc_" (parenthesized_expression "((Relobj *)auStack_98._4_4_)" ( (cast_expression "(Relobj *)auStack_98._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_98._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "iVar15 * -0x33333333 - 1" (binary_expression "iVar15 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((Relobj *)auStack_98._4_4_)->dyn_reloc_count_ = uVar6 + 1;" (assignment_expression "((Relobj *)auStack_98._4_4_)->dyn_reloc_count_ = uVar6 + 1" (field_expression "((Relobj *)auStack_98._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_98._4_4_)" ( (cast_expression "(Relobj *)auStack_98._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_98._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "uVar6 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(puStack_a0 + -0x7e0c)" identifier = (pointer_expression "*(code **)(puStack_a0 + -0x7e0c)" * (cast_expression "(code **)(puStack_a0 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puStack_a0 + -0x7e0c)" ( (binary_expression "puStack_a0 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_output_section_relative" identifier = identifier) ; (call_expression "iVar15 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774)" (call_expression "iVar15 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar15 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(puStack_a0 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(puStack_a0 + -0x7e1c)" * (cast_expression "(int *)(puStack_a0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puStack_a0 + -0x7e1c)" ( (binary_expression "puStack_a0 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar15,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(puStack_a0 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(puStack_a0 + -0x7e1c)" * (cast_expression "(int *)(puStack_a0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puStack_a0 + -0x7e1c)" ( (binary_expression "puStack_a0 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_108 = pcVar31 + 0x279f70" identifier = (binary_expression "pcVar31 + 0x279f70" identifier + number_literal)) ; (assignment_expression "uStack_110 = 1" identifier = number_literal) ; (assignment_expression "uStack_118 = uStack_b0" identifier = identifier) ; (assignment_expression "uStack_114 = uStack_ac" identifier = identifier) ; (assignment_expression "uStack_120 = uStack_b4" identifier = identifier) ;) (assignment_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x27293c))(&OStack_8b0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_8b0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  puVar19 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2703e8);\n  puVar22 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + 0x7774);\n  puVar12 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar12;\n  puVar27 = (undefined4 *)puVar12[1];\n  iVar15 = (int)puVar27 - (int)puVar28 >> 2;\n  uVar6 = iVar15 * -0x49249249;\n  if (uVar6 == 0) {\n    uVar7 = 1;\nLAB_001c23d4:\n    iVar15 = uVar7 * 0x1c;\n  }\n  else {\n    uVar7 = iVar15 * 0x6db6db6e;\n    if (uVar7 < uVar6) {\n      iVar15 = -4;\n    }\n    else {\n      iVar15 = -4;\n      if (uVar7 < 0x924924a) {\n        puVar29 = (undefined4 *)&DAT_0000001c;\n        if (uVar7 == 0) {\n          iVar15 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2701b4))(iVar15);\n  iVar15 = (int)puVar4 + iVar15;\n  puVar29 = puVar4 + 7;\nLAB_001c2224:\n  puVar5 = (undefined4 *)((int)puVar4 + ((int)puVar19 - (int)puVar28));\n  uVar26 = puVar22[1];\n  uVar25 = puVar22[2];\n  uVar23 = puVar22[3];\n  uVar20 = puVar22[4];\n  uVar13 = puVar22[5];\n  uVar21 = puVar22[6];\n  *puVar5 = *puVar22;\n  puVar5[1] = uVar26;\n  puVar5[2] = uVar25;\n  puVar5[3] = uVar23;\n  puVar5[4] = uVar20;\n  puVar5[5] = uVar13;\n  puVar5[6] = uVar21;\n  puVar22 = puVar28;\n  puVar5 = puVar4;\n  if (puVar28 != puVar19) {\n    do {\n      puVar29 = puVar22 + 7;\n      uVar26 = puVar22[1];\n      uVar20 = puVar22[2];\n      uVar25 = puVar22[3];\n      uVar13 = puVar22[4];\n      uVar21 = puVar22[5];\n      uVar23 = puVar22[6];\n      *puVar5 = *puVar22;\n      puVar5[1] = uVar26;\n      puVar5[2] = uVar20;\n      puVar5[3] = uVar25;\n      puVar5[4] = uVar13;\n      puVar5[5] = uVar21;\n      puVar5[6] = uVar23;\n      puVar22 = puVar29;\n      puVar5 = puVar5 + 7;\n    } while (puVar19 != puVar29);\n    puVar29 = puVar4 + ((((uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }\n  puVar22 = puVar19;\n  puVar5 = puVar29;\n  if (puVar27 != puVar19) {\n    do {\n      puVar8 = puVar22 + 7;\n      *puVar5 = *puVar22;\n      uVar25 = puVar22[2];\n      uVar23 = puVar22[3];\n      uVar20 = puVar22[4];\n      uVar13 = puVar22[5];\n      uVar21 = puVar22[6];\n      puVar5[1] = puVar22[1];\n      puVar5[2] = uVar25;\n      puVar5[3] = uVar23;\n      puVar5[4] = uVar20;\n      puVar5[5] = uVar13;\n      puVar5[6] = uVar21;\n      puVar22 = puVar8;\n      puVar5 = puVar5 + 7;\n    } while (puVar27 != puVar8);\n    puVar29 = puVar29 + ((((uint)((int)puVar27 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                         0x3fffffff) + 1) * 7;\n  }\n  if (puVar28 != (undefined4 *)0x0) {\n    (**(code **)(pcVar32 + 0x270104))(puVar28);\n  }\n  *puVar12 = puVar4;\n  puVar12[1] = puVar29;\n  puVar12[2] = iVar15" (subscript_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x27293c))(&OStack_8b0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_8b0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  puVar19 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2703e8);\n  puVar22 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + 0x7774);\n  puVar12 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar12;\n  puVar27 = (undefined4 *)puVar12[1];\n  iVar15 = (int)puVar27 - (int)puVar28 >> 2;\n  uVar6 = iVar15 * -0x49249249;\n  if (uVar6 == 0) {\n    uVar7 = 1;\nLAB_001c23d4:\n    iVar15 = uVar7 * 0x1c;\n  }\n  else {\n    uVar7 = iVar15 * 0x6db6db6e;\n    if (uVar7 < uVar6) {\n      iVar15 = -4;\n    }\n    else {\n      iVar15 = -4;\n      if (uVar7 < 0x924924a) {\n        puVar29 = (undefined4 *)&DAT_0000001c;\n        if (uVar7 == 0) {\n          iVar15 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2701b4))(iVar15);\n  iVar15 = (int)puVar4 + iVar15;\n  puVar29 = puVar4 + 7;\nLAB_001c2224:\n  puVar5 = (undefined4 *)((int)puVar4 + ((int)puVar19 - (int)puVar28));\n  uVar26 = puVar22[1];\n  uVar25 = puVar22[2];\n  uVar23 = puVar22[3];\n  uVar20 = puVar22[4];\n  uVar13 = puVar22[5];\n  uVar21 = puVar22[6];\n  *puVar5 = *puVar22;\n  puVar5[1] = uVar26;\n  puVar5[2] = uVar25;\n  puVar5[3] = uVar23;\n  puVar5[4] = uVar20;\n  puVar5[5] = uVar13;\n  puVar5[6] = uVar21;\n  puVar22 = puVar28;\n  puVar5 = puVar4;\n  if (puVar28 != puVar19) {\n    do {\n      puVar29 = puVar22 + 7;\n      uVar26 = puVar22[1];\n      uVar20 = puVar22[2];\n      uVar25 = puVar22[3];\n      uVar13 = puVar22[4];\n      uVar21 = puVar22[5];\n      uVar23 = puVar22[6];\n      *puVar5 = *puVar22;\n      puVar5[1] = uVar26;\n      puVar5[2] = uVar20;\n      puVar5[3] = uVar25;\n      puVar5[4] = uVar13;\n      puVar5[5] = uVar21;\n      puVar5[6] = uVar23;\n      puVar22 = puVar29;\n      puVar5 = puVar5 + 7;\n    } while (puVar19 != puVar29);\n    puVar29 = puVar4 + ((((uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }\n  puVar22 = puVar19;\n  puVar5 = puVar29;\n  if (puVar27 != puVar19) {\n    do {\n      puVar8 = puVar22 + 7;\n      *puVar5 = *puVar22;\n      uVar25 = puVar22[2];\n      uVar23 = puVar22[3];\n      uVar20 = puVar22[4];\n      uVar13 = puVar22[5];\n      uVar21 = puVar22[6];\n      puVar5[1] = puVar22[1];\n      puVar5[2] = uVar25;\n      puVar5[3] = uVar23;\n      puVar5[4] = uVar20;\n      puVar5[5] = uVar13;\n      puVar5[6] = uVar21;\n      puVar22 = puVar8;\n      puVar5 = puVar5 + 7;\n    } while (puVar27 != puVar8);\n    puVar29 = puVar29 + ((((uint)((int)puVar27 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                         0x3fffffff) + 1) * 7;\n  }\n  if (puVar28 != (undefined4 *)0x0) {\n    (**(code **)(pcVar32 + 0x270104))(puVar28);\n  }\n  *puVar12 = puVar4;\n  puVar12[1] = puVar29;\n  puVar12[2]" (assignment_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x27293c))(&OStack_8b0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_8b0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  puVar19 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2703e8);\n  puVar22 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + 0x7774);\n  puVar12 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar12;\n  puVar27 = (undefined4 *)puVar12[1];\n  iVar15 = (int)puVar27 - (int)puVar28 >> 2;\n  uVar6 = iVar15 * -0x49249249;\n  if (uVar6 == 0) {\n    uVar7 = 1;\nLAB_001c23d4:\n    iVar15 = uVar7 * 0x1c;\n  }\n  else {\n    uVar7 = iVar15 * 0x6db6db6e;\n    if (uVar7 < uVar6) {\n      iVar15 = -4;\n    }\n    else {\n      iVar15 = -4;\n      if (uVar7 < 0x924924a) {\n        puVar29 = (undefined4 *)&DAT_0000001c;\n        if (uVar7 == 0) {\n          iVar15 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2701b4))(iVar15);\n  iVar15 = (int)puVar4 + iVar15;\n  puVar29 = puVar4 + 7;\nLAB_001c2224:\n  puVar5 = (undefined4 *)((int)puVar4 + ((int)puVar19 - (int)puVar28));\n  uVar26 = puVar22[1];\n  uVar25 = puVar22[2];\n  uVar23 = puVar22[3];\n  uVar20 = puVar22[4];\n  uVar13 = puVar22[5];\n  uVar21 = puVar22[6];\n  *puVar5 = *puVar22;\n  puVar5[1] = uVar26;\n  puVar5[2] = uVar25;\n  puVar5[3] = uVar23;\n  puVar5[4] = uVar20;\n  puVar5[5] = uVar13;\n  puVar5[6] = uVar21;\n  puVar22 = puVar28;\n  puVar5 = puVar4;\n  if (puVar28 != puVar19) {\n    do {\n      puVar29 = puVar22 + 7;\n      uVar26 = puVar22[1];\n      uVar20 = puVar22[2];\n      uVar25 = puVar22[3];\n      uVar13 = puVar22[4];\n      uVar21 = puVar22[5];\n      uVar23 = puVar22[6];\n      *puVar5 = *puVar22;\n      puVar5[1] = uVar26;\n      puVar5[2] = uVar20;\n      puVar5[3] = uVar25;\n      puVar5[4] = uVar13;\n      puVar5[5] = uVar21;\n      puVar5[6] = uVar23;\n      puVar22 = puVar29;\n      puVar5 = puVar5 + 7;\n    } while (puVar19 != puVar29);\n    puVar29 = puVar4 + ((((uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }\n  puVar22 = puVar19;\n  puVar5 = puVar29;\n  if (puVar27 != puVar19) {\n    do {\n      puVar8 = puVar22 + 7;\n      *puVar5 = *puVar22;\n      uVar25 = puVar22[2];\n      uVar23 = puVar22[3];\n      uVar20 = puVar22[4];\n      uVar13 = puVar22[5];\n      uVar21 = puVar22[6];\n      puVar5[1] = puVar22[1];\n      puVar5[2] = uVar25;\n      puVar5[3] = uVar23;\n      puVar5[4] = uVar20;\n      puVar5[5] = uVar13;\n      puVar5[6] = uVar21;\n      puVar22 = puVar8;\n      puVar5 = puVar5 + 7;\n    } while (puVar27 != puVar8);\n    puVar29 = puVar29 + ((((uint)((int)puVar27 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                         0x3fffffff) + 1) * 7;\n  }\n  if (puVar28 != (undefined4 *)0x0) {\n    (**(code **)(pcVar32 + 0x270104))(puVar28);\n  }\n  *puVar12 = puVar4;\n  puVar12[1] = puVar29" (subscript_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x27293c))(&OStack_8b0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_8b0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  puVar19 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2703e8);\n  puVar22 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + 0x7774);\n  puVar12 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar12;\n  puVar27 = (undefined4 *)puVar12[1];\n  iVar15 = (int)puVar27 - (int)puVar28 >> 2;\n  uVar6 = iVar15 * -0x49249249;\n  if (uVar6 == 0) {\n    uVar7 = 1;\nLAB_001c23d4:\n    iVar15 = uVar7 * 0x1c;\n  }\n  else {\n    uVar7 = iVar15 * 0x6db6db6e;\n    if (uVar7 < uVar6) {\n      iVar15 = -4;\n    }\n    else {\n      iVar15 = -4;\n      if (uVar7 < 0x924924a) {\n        puVar29 = (undefined4 *)&DAT_0000001c;\n        if (uVar7 == 0) {\n          iVar15 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2701b4))(iVar15);\n  iVar15 = (int)puVar4 + iVar15;\n  puVar29 = puVar4 + 7;\nLAB_001c2224:\n  puVar5 = (undefined4 *)((int)puVar4 + ((int)puVar19 - (int)puVar28));\n  uVar26 = puVar22[1];\n  uVar25 = puVar22[2];\n  uVar23 = puVar22[3];\n  uVar20 = puVar22[4];\n  uVar13 = puVar22[5];\n  uVar21 = puVar22[6];\n  *puVar5 = *puVar22;\n  puVar5[1] = uVar26;\n  puVar5[2] = uVar25;\n  puVar5[3] = uVar23;\n  puVar5[4] = uVar20;\n  puVar5[5] = uVar13;\n  puVar5[6] = uVar21;\n  puVar22 = puVar28;\n  puVar5 = puVar4;\n  if (puVar28 != puVar19) {\n    do {\n      puVar29 = puVar22 + 7;\n      uVar26 = puVar22[1];\n      uVar20 = puVar22[2];\n      uVar25 = puVar22[3];\n      uVar13 = puVar22[4];\n      uVar21 = puVar22[5];\n      uVar23 = puVar22[6];\n      *puVar5 = *puVar22;\n      puVar5[1] = uVar26;\n      puVar5[2] = uVar20;\n      puVar5[3] = uVar25;\n      puVar5[4] = uVar13;\n      puVar5[5] = uVar21;\n      puVar5[6] = uVar23;\n      puVar22 = puVar29;\n      puVar5 = puVar5 + 7;\n    } while (puVar19 != puVar29);\n    puVar29 = puVar4 + ((((uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }\n  puVar22 = puVar19;\n  puVar5 = puVar29;\n  if (puVar27 != puVar19) {\n    do {\n      puVar8 = puVar22 + 7;\n      *puVar5 = *puVar22;\n      uVar25 = puVar22[2];\n      uVar23 = puVar22[3];\n      uVar20 = puVar22[4];\n      uVar13 = puVar22[5];\n      uVar21 = puVar22[6];\n      puVar5[1] = puVar22[1];\n      puVar5[2] = uVar25;\n      puVar5[3] = uVar23;\n      puVar5[4] = uVar20;\n      puVar5[5] = uVar13;\n      puVar5[6] = uVar21;\n      puVar22 = puVar8;\n      puVar5 = puVar5 + 7;\n    } while (puVar27 != puVar8);\n    puVar29 = puVar29 + ((((uint)((int)puVar27 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                         0x3fffffff) + 1) * 7;\n  }\n  if (puVar28 != (undefined4 *)0x0) {\n    (**(code **)(pcVar32 + 0x270104))(puVar28);\n  }\n  *puVar12 = puVar4;\n  puVar12[1]" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x27293c))(&OStack_8b0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_8b0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  puVar19 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2703e8);\n  puVar22 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + 0x7774);\n  puVar12 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar12;\n  puVar27 = (undefined4 *)puVar12[1];\n  iVar15 = (int)puVar27 - (int)puVar28 >> 2;\n  uVar6 = iVar15 * -0x49249249;\n  if (uVar6 == 0) {\n    uVar7 = 1;\nLAB_001c23d4:\n    iVar15 = uVar7 * 0x1c;\n  }\n  else {\n    uVar7 = iVar15 * 0x6db6db6e;\n    if (uVar7 < uVar6) {\n      iVar15 = -4;\n    }\n    else {\n      iVar15 = -4;\n      if (uVar7 < 0x924924a) {\n        puVar29 = (undefined4 *)&DAT_0000001c;\n        if (uVar7 == 0) {\n          iVar15 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2701b4))(iVar15);\n  iVar15 = (int)puVar4 + iVar15;\n  puVar29 = puVar4 + 7;\nLAB_001c2224:\n  puVar5 = (undefined4 *)((int)puVar4 + ((int)puVar19 - (int)puVar28));\n  uVar26 = puVar22[1];\n  uVar25 = puVar22[2];\n  uVar23 = puVar22[3];\n  uVar20 = puVar22[4];\n  uVar13 = puVar22[5];\n  uVar21 = puVar22[6];\n  *puVar5 = *puVar22;\n  puVar5[1] = uVar26;\n  puVar5[2] = uVar25;\n  puVar5[3] = uVar23;\n  puVar5[4] = uVar20;\n  puVar5[5] = uVar13;\n  puVar5[6] = uVar21;\n  puVar22 = puVar28;\n  puVar5 = puVar4;\n  if (puVar28 != puVar19) {\n    do {\n      puVar29 = puVar22 + 7;\n      uVar26 = puVar22[1];\n      uVar20 = puVar22[2];\n      uVar25 = puVar22[3];\n      uVar13 = puVar22[4];\n      uVar21 = puVar22[5];\n      uVar23 = puVar22[6];\n      *puVar5 = *puVar22;\n      puVar5[1] = uVar26;\n      puVar5[2] = uVar20;\n      puVar5[3] = uVar25;\n      puVar5[4] = uVar13;\n      puVar5[5] = uVar21;\n      puVar5[6] = uVar23;\n      puVar22 = puVar29;\n      puVar5 = puVar5 + 7;\n    } while (puVar19 != puVar29);\n    puVar29 = puVar4 + ((((uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }\n  puVar22 = puVar19;\n  puVar5 = puVar29;\n  if (puVar27 != puVar19) {\n    do {\n      puVar8 = puVar22 + 7;\n      *puVar5 = *puVar22;\n      uVar25 = puVar22[2];\n      uVar23 = puVar22[3];\n      uVar20 = puVar22[4];\n      uVar13 = puVar22[5];\n      uVar21 = puVar22[6];\n      puVar5[1] = puVar22[1];\n      puVar5[2] = uVar25;\n      puVar5[3] = uVar23;\n      puVar5[4] = uVar20;\n      puVar5[5] = uVar13;\n      puVar5[6] = uVar21;\n      puVar22 = puVar8;\n      puVar5 = puVar5 + 7;\n    } while (puVar27 != puVar8);\n    puVar29 = puVar29 + ((((uint)((int)puVar27 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                         0x3fffffff) + 1) * 7;\n  }\n  if (puVar28 != (undefined4 *)0x0) {\n    (**(code **)(pcVar32 + 0x270104))(puVar28);\n  }\n  *puVar12 = puVar4" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x27293c))(&OStack_8b0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_8b0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  puVar19 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2703e8);\n  puVar22 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + 0x7774);\n  puVar12 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar12;\n  puVar27 = (undefined4 *)puVar12[1];\n  iVar15 = (int)puVar27 - (int)puVar28 >> 2;\n  uVar6 = iVar15 * -0x49249249;\n  if (uVar6 == 0) {\n    uVar7 = 1;\nLAB_001c23d4:\n    iVar15 = uVar7 * 0x1c;\n  }\n  else {\n    uVar7 = iVar15 * 0x6db6db6e;\n    if (uVar7 < uVar6) {\n      iVar15 = -4;\n    }\n    else {\n      iVar15 = -4;\n      if (uVar7 < 0x924924a) {\n        puVar29 = (undefined4 *)&DAT_0000001c;\n        if (uVar7 == 0) {\n          iVar15 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2701b4))(iVar15);\n  iVar15 = (int)puVar4 + iVar15;\n  puVar29 = puVar4 + 7;\nLAB_001c2224:\n  puVar5 = (undefined4 *)((int)puVar4 + ((int)puVar19 - (int)puVar28));\n  uVar26 = puVar22[1];\n  uVar25 = puVar22[2];\n  uVar23 = puVar22[3];\n  uVar20 = puVar22[4];\n  uVar13 = puVar22[5];\n  uVar21 = puVar22[6];\n  *puVar5 = *puVar22;\n  puVar5[1] = uVar26;\n  puVar5[2] = uVar25;\n  puVar5[3] = uVar23;\n  puVar5[4] = uVar20;\n  puVar5[5] = uVar13;\n  puVar5[6] = uVar21;\n  puVar22 = puVar28;\n  puVar5 = puVar4;\n  if (puVar28 != puVar19) {\n    do {\n      puVar29 = puVar22 + 7;\n      uVar26 = puVar22[1];\n      uVar20 = puVar22[2];\n      uVar25 = puVar22[3];\n      uVar13 = puVar22[4];\n      uVar21 = puVar22[5];\n      uVar23 = puVar22[6];\n      *puVar5 = *puVar22;\n      puVar5[1] = uVar26;\n      puVar5[2] = uVar20;\n      puVar5[3] = uVar25;\n      puVar5[4] = uVar13;\n      puVar5[5] = uVar21;\n      puVar5[6] = uVar23;\n      puVar22 = puVar29;\n      puVar5 = puVar5 + 7;\n    } while (puVar19 != puVar29);\n    puVar29 = puVar4 + ((((uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }\n  puVar22 = puVar19;\n  puVar5 = puVar29;\n  if (puVar27 != puVar19) {\n    do {\n      puVar8 = puVar22 + 7;\n      *puVar5 = *puVar22;\n      uVar25 = puVar22[2];\n      uVar23 = puVar22[3];\n      uVar20 = puVar22[4];\n      uVar13 = puVar22[5];\n      uVar21 = puVar22[6];\n      puVar5[1] = puVar22[1];\n      puVar5[2] = uVar25;\n      puVar5[3] = uVar23;\n      puVar5[4] = uVar20;\n      puVar5[5] = uVar13;\n      puVar5[6] = uVar21;\n      puVar22 = puVar8;\n      puVar5 = puVar5 + 7;\n    } while (puVar27 != puVar8);\n    puVar29 = puVar29 + ((((uint)((int)puVar27 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                         0x3fffffff) + 1) * 7;\n  }\n  if (puVar28 != (undefined4 *)0x0) {\n    (**(code **)(pcVar32 + 0x270104))(puVar28)" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x27293c))(&OStack_8b0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_8b0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  puVar19 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2703e8);\n  puVar22 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + 0x7774);\n  puVar12 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar12;\n  puVar27 = (undefined4 *)puVar12[1];\n  iVar15 = (int)puVar27 - (int)puVar28 >> 2;\n  uVar6 = iVar15 * -0x49249249;\n  if (uVar6 == 0) {\n    uVar7 = 1;\nLAB_001c23d4:\n    iVar15 = uVar7 * 0x1c;\n  }\n  else {\n    uVar7 = iVar15 * 0x6db6db6e;\n    if (uVar7 < uVar6) {\n      iVar15 = -4;\n    }\n    else {\n      iVar15 = -4;\n      if (uVar7 < 0x924924a) {\n        puVar29 = (undefined4 *)&DAT_0000001c;\n        if (uVar7 == 0) {\n          iVar15 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2701b4))(iVar15);\n  iVar15 = (int)puVar4 + iVar15;\n  puVar29 = puVar4 + 7;\nLAB_001c2224:\n  puVar5 = (undefined4 *)((int)puVar4 + ((int)puVar19 - (int)puVar28));\n  uVar26 = puVar22[1];\n  uVar25 = puVar22[2];\n  uVar23 = puVar22[3];\n  uVar20 = puVar22[4];\n  uVar13 = puVar22[5];\n  uVar21 = puVar22[6];\n  *puVar5 = *puVar22;\n  puVar5[1] = uVar26;\n  puVar5[2] = uVar25;\n  puVar5[3] = uVar23;\n  puVar5[4] = uVar20;\n  puVar5[5] = uVar13;\n  puVar5[6] = uVar21;\n  puVar22 = puVar28;\n  puVar5 = puVar4;\n  if (puVar28 != puVar19) {\n    do {\n      puVar29 = puVar22 + 7;\n      uVar26 = puVar22[1];\n      uVar20 = puVar22[2];\n      uVar25 = puVar22[3];\n      uVar13 = puVar22[4];\n      uVar21 = puVar22[5];\n      uVar23 = puVar22[6];\n      *puVar5 = *puVar22;\n      puVar5[1] = uVar26;\n      puVar5[2] = uVar20;\n      puVar5[3] = uVar25;\n      puVar5[4] = uVar13;\n      puVar5[5] = uVar21;\n      puVar5[6] = uVar23;\n      puVar22 = puVar29;\n      puVar5 = puVar5 + 7;\n    } while (puVar19 != puVar29);\n    puVar29 = puVar4 + ((((uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }\n  puVar22 = puVar19;\n  puVar5 = puVar29;\n  if (puVar27 != puVar19) {\n    do {\n      puVar8 = puVar22 + 7;\n      *puVar5 = *puVar22;\n      uVar25 = puVar22[2];\n      uVar23 = puVar22[3];\n      uVar20 = puVar22[4];\n      uVar13 = puVar22[5];\n      uVar21 = puVar22[6];\n      puVar5[1] = puVar22[1];\n      puVar5[2] = uVar25;\n      puVar5[3] = uVar23;\n      puVar5[4] = uVar20;\n      puVar5[5] = uVar13;\n      puVar5[6] = uVar21;\n      puVar22 = puVar8;\n      puVar5 = puVar5 + 7;\n    } while (puVar27 != puVar8);\n    puVar29 = puVar29 + ((((uint)((int)puVar27 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                         0x3fffffff) + 1) * 7;\n  }\n  if (puVar28 != (undefined4 *)0x0) {\n    (**(code **)(pcVar32 + 0x270104))" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x27293c))(&OStack_8b0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_8b0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  puVar19 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2703e8);\n  puVar22 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + 0x7774);\n  puVar12 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar12;\n  puVar27 = (undefined4 *)puVar12[1];\n  iVar15 = (int)puVar27 - (int)puVar28 >> 2;\n  uVar6 = iVar15 * -0x49249249;\n  if (uVar6 == 0) {\n    uVar7 = 1;\nLAB_001c23d4:\n    iVar15 = uVar7 * 0x1c;\n  }\n  else {\n    uVar7 = iVar15 * 0x6db6db6e;\n    if (uVar7 < uVar6) {\n      iVar15 = -4;\n    }\n    else {\n      iVar15 = -4;\n      if (uVar7 < 0x924924a) {\n        puVar29 = (undefined4 *)&DAT_0000001c;\n        if (uVar7 == 0) {\n          iVar15 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2701b4))(iVar15);\n  iVar15 = (int)puVar4 + iVar15;\n  puVar29 = puVar4 + 7;\nLAB_001c2224:\n  puVar5 = (undefined4 *)((int)puVar4 + ((int)puVar19 - (int)puVar28));\n  uVar26 = puVar22[1];\n  uVar25 = puVar22[2];\n  uVar23 = puVar22[3];\n  uVar20 = puVar22[4];\n  uVar13 = puVar22[5];\n  uVar21 = puVar22[6];\n  *puVar5 = *puVar22;\n  puVar5[1] = uVar26;\n  puVar5[2] = uVar25;\n  puVar5[3] = uVar23;\n  puVar5[4] = uVar20;\n  puVar5[5] = uVar13;\n  puVar5[6] = uVar21;\n  puVar22 = puVar28;\n  puVar5 = puVar4;\n  if (puVar28 != puVar19) {\n    do {\n      puVar29 = puVar22 + 7;\n      uVar26 = puVar22[1];\n      uVar20 = puVar22[2];\n      uVar25 = puVar22[3];\n      uVar13 = puVar22[4];\n      uVar21 = puVar22[5];\n      uVar23 = puVar22[6];\n      *puVar5 = *puVar22;\n      puVar5[1] = uVar26;\n      puVar5[2] = uVar20;\n      puVar5[3] = uVar25;\n      puVar5[4] = uVar13;\n      puVar5[5] = uVar21;\n      puVar5[6] = uVar23;\n      puVar22 = puVar29;\n      puVar5 = puVar5 + 7;\n    } while (puVar19 != puVar29);\n    puVar29 = puVar4 + ((((uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }\n  puVar22 = puVar19;\n  puVar5 = puVar29;\n  if (puVar27 != puVar19) {\n    do {\n      puVar8 = puVar22 + 7;\n      *puVar5 = *puVar22;\n      uVar25 = puVar22[2];\n      uVar23 = puVar22[3];\n      uVar20 = puVar22[4];\n      uVar13 = puVar22[5];\n      uVar21 = puVar22[6];\n      puVar5[1] = puVar22[1];\n      puVar5[2] = uVar25;\n      puVar5[3] = uVar23;\n      puVar5[4] = uVar20;\n      puVar5[5] = uVar13;\n      puVar5[6] = uVar21;\n      puVar22 = puVar8;\n      puVar5 = puVar5 + 7;\n    } while (puVar27 != puVar8);\n    puVar29 = puVar29 + ((((uint)((int)puVar27 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                         0x3fffffff) + 1) * 7;\n  }\n  if (puVar28 != (undefined4 *)0x0)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x27293c))(&OStack_8b0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_8b0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  puVar19 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2703e8);\n  puVar22 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + 0x7774);\n  puVar12 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar12;\n  puVar27 = (undefined4 *)puVar12[1];\n  iVar15 = (int)puVar27 - (int)puVar28 >> 2;\n  uVar6 = iVar15 * -0x49249249;\n  if (uVar6 == 0) {\n    uVar7 = 1;\nLAB_001c23d4:\n    iVar15 = uVar7 * 0x1c;\n  }\n  else {\n    uVar7 = iVar15 * 0x6db6db6e;\n    if (uVar7 < uVar6) {\n      iVar15 = -4;\n    }\n    else {\n      iVar15 = -4;\n      if (uVar7 < 0x924924a) {\n        puVar29 = (undefined4 *)&DAT_0000001c;\n        if (uVar7 == 0) {\n          iVar15 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2701b4))(iVar15);\n  iVar15 = (int)puVar4 + iVar15;\n  puVar29 = puVar4 + 7;\nLAB_001c2224:\n  puVar5 = (undefined4 *)((int)puVar4 + ((int)puVar19 - (int)puVar28));\n  uVar26 = puVar22[1];\n  uVar25 = puVar22[2];\n  uVar23 = puVar22[3];\n  uVar20 = puVar22[4];\n  uVar13 = puVar22[5];\n  uVar21 = puVar22[6];\n  *puVar5 = *puVar22;\n  puVar5[1] = uVar26;\n  puVar5[2] = uVar25;\n  puVar5[3] = uVar23;\n  puVar5[4] = uVar20;\n  puVar5[5] = uVar13;\n  puVar5[6] = uVar21;\n  puVar22 = puVar28;\n  puVar5 = puVar4;\n  if (puVar28 != puVar19) {\n    do {\n      puVar29 = puVar22 + 7;\n      uVar26 = puVar22[1];\n      uVar20 = puVar22[2];\n      uVar25 = puVar22[3];\n      uVar13 = puVar22[4];\n      uVar21 = puVar22[5];\n      uVar23 = puVar22[6];\n      *puVar5 = *puVar22;\n      puVar5[1] = uVar26;\n      puVar5[2] = uVar20;\n      puVar5[3] = uVar25;\n      puVar5[4] = uVar13;\n      puVar5[5] = uVar21;\n      puVar5[6] = uVar23;\n      puVar22 = puVar29;\n      puVar5 = puVar5 + 7;\n    } while (puVar19 != puVar29);\n    puVar29 = puVar4 + ((((uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }\n  puVar22 = puVar19;\n  puVar5 = puVar29;\n  if (puVar27 != puVar19) {\n    do {\n      puVar8 = puVar22 + 7;\n      *puVar5 = *puVar22;\n      uVar25 = puVar22[2];\n      uVar23 = puVar22[3];\n      uVar20 = puVar22[4];\n      uVar13 = puVar22[5];\n      uVar21 = puVar22[6];\n      puVar5[1] = puVar22[1];\n      puVar5[2] = uVar25;\n      puVar5[3] = uVar23;\n      puVar5[4] = uVar20;\n      puVar5[5] = uVar13;\n      puVar5[6] = uVar21;\n      puVar22 = puVar8;\n      puVar5 = puVar5 + 7;\n    } while (puVar27 != puVar8);\n    puVar29 = puVar29 + ((((uint)((int)puVar27 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                         0x3fffffff) + 1) * 7" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x27293c))(&OStack_8b0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_8b0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  puVar19 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2703e8);\n  puVar22 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + 0x7774);\n  puVar12 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar12;\n  puVar27 = (undefined4 *)puVar12[1];\n  iVar15 = (int)puVar27 - (int)puVar28 >> 2;\n  uVar6 = iVar15 * -0x49249249;\n  if (uVar6 == 0) {\n    uVar7 = 1;\nLAB_001c23d4:\n    iVar15 = uVar7 * 0x1c;\n  }\n  else {\n    uVar7 = iVar15 * 0x6db6db6e;\n    if (uVar7 < uVar6) {\n      iVar15 = -4;\n    }\n    else {\n      iVar15 = -4;\n      if (uVar7 < 0x924924a) {\n        puVar29 = (undefined4 *)&DAT_0000001c;\n        if (uVar7 == 0) {\n          iVar15 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2701b4))(iVar15);\n  iVar15 = (int)puVar4 + iVar15;\n  puVar29 = puVar4 + 7;\nLAB_001c2224:\n  puVar5 = (undefined4 *)((int)puVar4 + ((int)puVar19 - (int)puVar28));\n  uVar26 = puVar22[1];\n  uVar25 = puVar22[2];\n  uVar23 = puVar22[3];\n  uVar20 = puVar22[4];\n  uVar13 = puVar22[5];\n  uVar21 = puVar22[6];\n  *puVar5 = *puVar22;\n  puVar5[1] = uVar26;\n  puVar5[2] = uVar25;\n  puVar5[3] = uVar23;\n  puVar5[4] = uVar20;\n  puVar5[5] = uVar13;\n  puVar5[6] = uVar21;\n  puVar22 = puVar28;\n  puVar5 = puVar4;\n  if (puVar28 != puVar19) {\n    do {\n      puVar29 = puVar22 + 7;\n      uVar26 = puVar22[1];\n      uVar20 = puVar22[2];\n      uVar25 = puVar22[3];\n      uVar13 = puVar22[4];\n      uVar21 = puVar22[5];\n      uVar23 = puVar22[6];\n      *puVar5 = *puVar22;\n      puVar5[1] = uVar26;\n      puVar5[2] = uVar20;\n      puVar5[3] = uVar25;\n      puVar5[4] = uVar13;\n      puVar5[5] = uVar21;\n      puVar5[6] = uVar23;\n      puVar22 = puVar29;\n      puVar5 = puVar5 + 7;\n    } while (puVar19 != puVar29);\n    puVar29 = puVar4 + ((((uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }\n  puVar22 = puVar19;\n  puVar5 = puVar29;\n  if (puVar27 != puVar19) {\n    do {\n      puVar8 = puVar22 + 7;\n      *puVar5 = *puVar22;\n      uVar25 = puVar22[2];\n      uVar23 = puVar22[3];\n      uVar20 = puVar22[4];\n      uVar13 = puVar22[5];\n      uVar21 = puVar22[6];\n      puVar5[1] = puVar22[1];\n      puVar5[2] = uVar25;\n      puVar5[3] = uVar23;\n      puVar5[4] = uVar20;\n      puVar5[5] = uVar13;\n      puVar5[6] = uVar21;\n      puVar22 = puVar8;\n      puVar5 = puVar5 + 7;\n    } while (puVar27 != puVar8)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x27293c))(&OStack_8b0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_8b0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  puVar19 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2703e8);\n  puVar22 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + 0x7774);\n  puVar12 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar12;\n  puVar27 = (undefined4 *)puVar12[1];\n  iVar15 = (int)puVar27 - (int)puVar28 >> 2;\n  uVar6 = iVar15 * -0x49249249;\n  if (uVar6 == 0) {\n    uVar7 = 1;\nLAB_001c23d4:\n    iVar15 = uVar7 * 0x1c;\n  }\n  else {\n    uVar7 = iVar15 * 0x6db6db6e;\n    if (uVar7 < uVar6) {\n      iVar15 = -4;\n    }\n    else {\n      iVar15 = -4;\n      if (uVar7 < 0x924924a) {\n        puVar29 = (undefined4 *)&DAT_0000001c;\n        if (uVar7 == 0) {\n          iVar15 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2701b4))(iVar15);\n  iVar15 = (int)puVar4 + iVar15;\n  puVar29 = puVar4 + 7;\nLAB_001c2224:\n  puVar5 = (undefined4 *)((int)puVar4 + ((int)puVar19 - (int)puVar28));\n  uVar26 = puVar22[1];\n  uVar25 = puVar22[2];\n  uVar23 = puVar22[3];\n  uVar20 = puVar22[4];\n  uVar13 = puVar22[5];\n  uVar21 = puVar22[6];\n  *puVar5 = *puVar22;\n  puVar5[1] = uVar26;\n  puVar5[2] = uVar25;\n  puVar5[3] = uVar23;\n  puVar5[4] = uVar20;\n  puVar5[5] = uVar13;\n  puVar5[6] = uVar21;\n  puVar22 = puVar28;\n  puVar5 = puVar4;\n  if (puVar28 != puVar19) {\n    do {\n      puVar29 = puVar22 + 7;\n      uVar26 = puVar22[1];\n      uVar20 = puVar22[2];\n      uVar25 = puVar22[3];\n      uVar13 = puVar22[4];\n      uVar21 = puVar22[5];\n      uVar23 = puVar22[6];\n      *puVar5 = *puVar22;\n      puVar5[1] = uVar26;\n      puVar5[2] = uVar20;\n      puVar5[3] = uVar25;\n      puVar5[4] = uVar13;\n      puVar5[5] = uVar21;\n      puVar5[6] = uVar23;\n      puVar22 = puVar29;\n      puVar5 = puVar5 + 7;\n    } while (puVar19 != puVar29);\n    puVar29 = puVar4 + ((((uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }\n  puVar22 = puVar19;\n  puVar5 = puVar29;\n  if (puVar27 != puVar19) {\n    do {\n      puVar8 = puVar22 + 7;\n      *puVar5 = *puVar22;\n      uVar25 = puVar22[2];\n      uVar23 = puVar22[3];\n      uVar20 = puVar22[4];\n      uVar13 = puVar22[5];\n      uVar21 = puVar22[6];\n      puVar5[1] = puVar22[1];\n      puVar5[2] = uVar25;\n      puVar5[3] = uVar23;\n      puVar5[4] = uVar20;\n      puVar5[5] = uVar13;\n      puVar5[6] = uVar21;\n      puVar22 = puVar8;\n      puVar5 = puVar5 + 7" (assignment_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x27293c))(&OStack_8b0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_8b0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  puVar19 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2703e8);\n  puVar22 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + 0x7774);\n  puVar12 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar12;\n  puVar27 = (undefined4 *)puVar12[1];\n  iVar15 = (int)puVar27 - (int)puVar28 >> 2;\n  uVar6 = iVar15 * -0x49249249;\n  if (uVar6 == 0) {\n    uVar7 = 1;\nLAB_001c23d4:\n    iVar15 = uVar7 * 0x1c;\n  }\n  else {\n    uVar7 = iVar15 * 0x6db6db6e;\n    if (uVar7 < uVar6) {\n      iVar15 = -4;\n    }\n    else {\n      iVar15 = -4;\n      if (uVar7 < 0x924924a) {\n        puVar29 = (undefined4 *)&DAT_0000001c;\n        if (uVar7 == 0) {\n          iVar15 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2701b4))(iVar15);\n  iVar15 = (int)puVar4 + iVar15;\n  puVar29 = puVar4 + 7;\nLAB_001c2224:\n  puVar5 = (undefined4 *)((int)puVar4 + ((int)puVar19 - (int)puVar28));\n  uVar26 = puVar22[1];\n  uVar25 = puVar22[2];\n  uVar23 = puVar22[3];\n  uVar20 = puVar22[4];\n  uVar13 = puVar22[5];\n  uVar21 = puVar22[6];\n  *puVar5 = *puVar22;\n  puVar5[1] = uVar26;\n  puVar5[2] = uVar25;\n  puVar5[3] = uVar23;\n  puVar5[4] = uVar20;\n  puVar5[5] = uVar13;\n  puVar5[6] = uVar21;\n  puVar22 = puVar28;\n  puVar5 = puVar4;\n  if (puVar28 != puVar19) {\n    do {\n      puVar29 = puVar22 + 7;\n      uVar26 = puVar22[1];\n      uVar20 = puVar22[2];\n      uVar25 = puVar22[3];\n      uVar13 = puVar22[4];\n      uVar21 = puVar22[5];\n      uVar23 = puVar22[6];\n      *puVar5 = *puVar22;\n      puVar5[1] = uVar26;\n      puVar5[2] = uVar20;\n      puVar5[3] = uVar25;\n      puVar5[4] = uVar13;\n      puVar5[5] = uVar21;\n      puVar5[6] = uVar23;\n      puVar22 = puVar29;\n      puVar5 = puVar5 + 7;\n    } while (puVar19 != puVar29);\n    puVar29 = puVar4 + ((((uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }\n  puVar22 = puVar19;\n  puVar5 = puVar29;\n  if (puVar27 != puVar19) {\n    do {\n      puVar8 = puVar22 + 7;\n      *puVar5 = *puVar22;\n      uVar25 = puVar22[2];\n      uVar23 = puVar22[3];\n      uVar20 = puVar22[4];\n      uVar13 = puVar22[5];\n      uVar21 = puVar22[6];\n      puVar5[1] = puVar22[1];\n      puVar5[2] = uVar25;\n      puVar5[3] = uVar23;\n      puVar5[4] = uVar20;\n      puVar5[5] = uVar13;\n      puVar5[6] = uVar21" (subscript_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x27293c))(&OStack_8b0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_8b0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  puVar19 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2703e8);\n  puVar22 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + 0x7774);\n  puVar12 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar12;\n  puVar27 = (undefined4 *)puVar12[1];\n  iVar15 = (int)puVar27 - (int)puVar28 >> 2;\n  uVar6 = iVar15 * -0x49249249;\n  if (uVar6 == 0) {\n    uVar7 = 1;\nLAB_001c23d4:\n    iVar15 = uVar7 * 0x1c;\n  }\n  else {\n    uVar7 = iVar15 * 0x6db6db6e;\n    if (uVar7 < uVar6) {\n      iVar15 = -4;\n    }\n    else {\n      iVar15 = -4;\n      if (uVar7 < 0x924924a) {\n        puVar29 = (undefined4 *)&DAT_0000001c;\n        if (uVar7 == 0) {\n          iVar15 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2701b4))(iVar15);\n  iVar15 = (int)puVar4 + iVar15;\n  puVar29 = puVar4 + 7;\nLAB_001c2224:\n  puVar5 = (undefined4 *)((int)puVar4 + ((int)puVar19 - (int)puVar28));\n  uVar26 = puVar22[1];\n  uVar25 = puVar22[2];\n  uVar23 = puVar22[3];\n  uVar20 = puVar22[4];\n  uVar13 = puVar22[5];\n  uVar21 = puVar22[6];\n  *puVar5 = *puVar22;\n  puVar5[1] = uVar26;\n  puVar5[2] = uVar25;\n  puVar5[3] = uVar23;\n  puVar5[4] = uVar20;\n  puVar5[5] = uVar13;\n  puVar5[6] = uVar21;\n  puVar22 = puVar28;\n  puVar5 = puVar4;\n  if (puVar28 != puVar19) {\n    do {\n      puVar29 = puVar22 + 7;\n      uVar26 = puVar22[1];\n      uVar20 = puVar22[2];\n      uVar25 = puVar22[3];\n      uVar13 = puVar22[4];\n      uVar21 = puVar22[5];\n      uVar23 = puVar22[6];\n      *puVar5 = *puVar22;\n      puVar5[1] = uVar26;\n      puVar5[2] = uVar20;\n      puVar5[3] = uVar25;\n      puVar5[4] = uVar13;\n      puVar5[5] = uVar21;\n      puVar5[6] = uVar23;\n      puVar22 = puVar29;\n      puVar5 = puVar5 + 7;\n    } while (puVar19 != puVar29);\n    puVar29 = puVar4 + ((((uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }\n  puVar22 = puVar19;\n  puVar5 = puVar29;\n  if (puVar27 != puVar19) {\n    do {\n      puVar8 = puVar22 + 7;\n      *puVar5 = *puVar22;\n      uVar25 = puVar22[2];\n      uVar23 = puVar22[3];\n      uVar20 = puVar22[4];\n      uVar13 = puVar22[5];\n      uVar21 = puVar22[6];\n      puVar5[1] = puVar22[1];\n      puVar5[2] = uVar25;\n      puVar5[3] = uVar23;\n      puVar5[4] = uVar20;\n      puVar5[5] = uVar13;\n      puVar5[6]" (assignment_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x27293c))(&OStack_8b0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_8b0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  puVar19 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2703e8);\n  puVar22 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + 0x7774);\n  puVar12 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar12;\n  puVar27 = (undefined4 *)puVar12[1];\n  iVar15 = (int)puVar27 - (int)puVar28 >> 2;\n  uVar6 = iVar15 * -0x49249249;\n  if (uVar6 == 0) {\n    uVar7 = 1;\nLAB_001c23d4:\n    iVar15 = uVar7 * 0x1c;\n  }\n  else {\n    uVar7 = iVar15 * 0x6db6db6e;\n    if (uVar7 < uVar6) {\n      iVar15 = -4;\n    }\n    else {\n      iVar15 = -4;\n      if (uVar7 < 0x924924a) {\n        puVar29 = (undefined4 *)&DAT_0000001c;\n        if (uVar7 == 0) {\n          iVar15 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2701b4))(iVar15);\n  iVar15 = (int)puVar4 + iVar15;\n  puVar29 = puVar4 + 7;\nLAB_001c2224:\n  puVar5 = (undefined4 *)((int)puVar4 + ((int)puVar19 - (int)puVar28));\n  uVar26 = puVar22[1];\n  uVar25 = puVar22[2];\n  uVar23 = puVar22[3];\n  uVar20 = puVar22[4];\n  uVar13 = puVar22[5];\n  uVar21 = puVar22[6];\n  *puVar5 = *puVar22;\n  puVar5[1] = uVar26;\n  puVar5[2] = uVar25;\n  puVar5[3] = uVar23;\n  puVar5[4] = uVar20;\n  puVar5[5] = uVar13;\n  puVar5[6] = uVar21;\n  puVar22 = puVar28;\n  puVar5 = puVar4;\n  if (puVar28 != puVar19) {\n    do {\n      puVar29 = puVar22 + 7;\n      uVar26 = puVar22[1];\n      uVar20 = puVar22[2];\n      uVar25 = puVar22[3];\n      uVar13 = puVar22[4];\n      uVar21 = puVar22[5];\n      uVar23 = puVar22[6];\n      *puVar5 = *puVar22;\n      puVar5[1] = uVar26;\n      puVar5[2] = uVar20;\n      puVar5[3] = uVar25;\n      puVar5[4] = uVar13;\n      puVar5[5] = uVar21;\n      puVar5[6] = uVar23;\n      puVar22 = puVar29;\n      puVar5 = puVar5 + 7;\n    } while (puVar19 != puVar29);\n    puVar29 = puVar4 + ((((uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }\n  puVar22 = puVar19;\n  puVar5 = puVar29;\n  if (puVar27 != puVar19) {\n    do {\n      puVar8 = puVar22 + 7;\n      *puVar5 = *puVar22;\n      uVar25 = puVar22[2];\n      uVar23 = puVar22[3];\n      uVar20 = puVar22[4];\n      uVar13 = puVar22[5];\n      uVar21 = puVar22[6];\n      puVar5[1] = puVar22[1];\n      puVar5[2] = uVar25;\n      puVar5[3] = uVar23;\n      puVar5[4] = uVar20;\n      puVar5[5] = uVar13" (subscript_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x27293c))(&OStack_8b0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_8b0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  puVar19 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2703e8);\n  puVar22 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + 0x7774);\n  puVar12 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar12;\n  puVar27 = (undefined4 *)puVar12[1];\n  iVar15 = (int)puVar27 - (int)puVar28 >> 2;\n  uVar6 = iVar15 * -0x49249249;\n  if (uVar6 == 0) {\n    uVar7 = 1;\nLAB_001c23d4:\n    iVar15 = uVar7 * 0x1c;\n  }\n  else {\n    uVar7 = iVar15 * 0x6db6db6e;\n    if (uVar7 < uVar6) {\n      iVar15 = -4;\n    }\n    else {\n      iVar15 = -4;\n      if (uVar7 < 0x924924a) {\n        puVar29 = (undefined4 *)&DAT_0000001c;\n        if (uVar7 == 0) {\n          iVar15 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2701b4))(iVar15);\n  iVar15 = (int)puVar4 + iVar15;\n  puVar29 = puVar4 + 7;\nLAB_001c2224:\n  puVar5 = (undefined4 *)((int)puVar4 + ((int)puVar19 - (int)puVar28));\n  uVar26 = puVar22[1];\n  uVar25 = puVar22[2];\n  uVar23 = puVar22[3];\n  uVar20 = puVar22[4];\n  uVar13 = puVar22[5];\n  uVar21 = puVar22[6];\n  *puVar5 = *puVar22;\n  puVar5[1] = uVar26;\n  puVar5[2] = uVar25;\n  puVar5[3] = uVar23;\n  puVar5[4] = uVar20;\n  puVar5[5] = uVar13;\n  puVar5[6] = uVar21;\n  puVar22 = puVar28;\n  puVar5 = puVar4;\n  if (puVar28 != puVar19) {\n    do {\n      puVar29 = puVar22 + 7;\n      uVar26 = puVar22[1];\n      uVar20 = puVar22[2];\n      uVar25 = puVar22[3];\n      uVar13 = puVar22[4];\n      uVar21 = puVar22[5];\n      uVar23 = puVar22[6];\n      *puVar5 = *puVar22;\n      puVar5[1] = uVar26;\n      puVar5[2] = uVar20;\n      puVar5[3] = uVar25;\n      puVar5[4] = uVar13;\n      puVar5[5] = uVar21;\n      puVar5[6] = uVar23;\n      puVar22 = puVar29;\n      puVar5 = puVar5 + 7;\n    } while (puVar19 != puVar29);\n    puVar29 = puVar4 + ((((uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }\n  puVar22 = puVar19;\n  puVar5 = puVar29;\n  if (puVar27 != puVar19) {\n    do {\n      puVar8 = puVar22 + 7;\n      *puVar5 = *puVar22;\n      uVar25 = puVar22[2];\n      uVar23 = puVar22[3];\n      uVar20 = puVar22[4];\n      uVar13 = puVar22[5];\n      uVar21 = puVar22[6];\n      puVar5[1] = puVar22[1];\n      puVar5[2] = uVar25;\n      puVar5[3] = uVar23;\n      puVar5[4] = uVar20;\n      puVar5[5]" (assignment_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x27293c))(&OStack_8b0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_8b0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  puVar19 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2703e8);\n  puVar22 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + 0x7774);\n  puVar12 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar12;\n  puVar27 = (undefined4 *)puVar12[1];\n  iVar15 = (int)puVar27 - (int)puVar28 >> 2;\n  uVar6 = iVar15 * -0x49249249;\n  if (uVar6 == 0) {\n    uVar7 = 1;\nLAB_001c23d4:\n    iVar15 = uVar7 * 0x1c;\n  }\n  else {\n    uVar7 = iVar15 * 0x6db6db6e;\n    if (uVar7 < uVar6) {\n      iVar15 = -4;\n    }\n    else {\n      iVar15 = -4;\n      if (uVar7 < 0x924924a) {\n        puVar29 = (undefined4 *)&DAT_0000001c;\n        if (uVar7 == 0) {\n          iVar15 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2701b4))(iVar15);\n  iVar15 = (int)puVar4 + iVar15;\n  puVar29 = puVar4 + 7;\nLAB_001c2224:\n  puVar5 = (undefined4 *)((int)puVar4 + ((int)puVar19 - (int)puVar28));\n  uVar26 = puVar22[1];\n  uVar25 = puVar22[2];\n  uVar23 = puVar22[3];\n  uVar20 = puVar22[4];\n  uVar13 = puVar22[5];\n  uVar21 = puVar22[6];\n  *puVar5 = *puVar22;\n  puVar5[1] = uVar26;\n  puVar5[2] = uVar25;\n  puVar5[3] = uVar23;\n  puVar5[4] = uVar20;\n  puVar5[5] = uVar13;\n  puVar5[6] = uVar21;\n  puVar22 = puVar28;\n  puVar5 = puVar4;\n  if (puVar28 != puVar19) {\n    do {\n      puVar29 = puVar22 + 7;\n      uVar26 = puVar22[1];\n      uVar20 = puVar22[2];\n      uVar25 = puVar22[3];\n      uVar13 = puVar22[4];\n      uVar21 = puVar22[5];\n      uVar23 = puVar22[6];\n      *puVar5 = *puVar22;\n      puVar5[1] = uVar26;\n      puVar5[2] = uVar20;\n      puVar5[3] = uVar25;\n      puVar5[4] = uVar13;\n      puVar5[5] = uVar21;\n      puVar5[6] = uVar23;\n      puVar22 = puVar29;\n      puVar5 = puVar5 + 7;\n    } while (puVar19 != puVar29);\n    puVar29 = puVar4 + ((((uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }\n  puVar22 = puVar19;\n  puVar5 = puVar29;\n  if (puVar27 != puVar19) {\n    do {\n      puVar8 = puVar22 + 7;\n      *puVar5 = *puVar22;\n      uVar25 = puVar22[2];\n      uVar23 = puVar22[3];\n      uVar20 = puVar22[4];\n      uVar13 = puVar22[5];\n      uVar21 = puVar22[6];\n      puVar5[1] = puVar22[1];\n      puVar5[2] = uVar25;\n      puVar5[3] = uVar23;\n      puVar5[4] = uVar20" (subscript_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x27293c))(&OStack_8b0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_8b0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  puVar19 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2703e8);\n  puVar22 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + 0x7774);\n  puVar12 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar12;\n  puVar27 = (undefined4 *)puVar12[1];\n  iVar15 = (int)puVar27 - (int)puVar28 >> 2;\n  uVar6 = iVar15 * -0x49249249;\n  if (uVar6 == 0) {\n    uVar7 = 1;\nLAB_001c23d4:\n    iVar15 = uVar7 * 0x1c;\n  }\n  else {\n    uVar7 = iVar15 * 0x6db6db6e;\n    if (uVar7 < uVar6) {\n      iVar15 = -4;\n    }\n    else {\n      iVar15 = -4;\n      if (uVar7 < 0x924924a) {\n        puVar29 = (undefined4 *)&DAT_0000001c;\n        if (uVar7 == 0) {\n          iVar15 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2701b4))(iVar15);\n  iVar15 = (int)puVar4 + iVar15;\n  puVar29 = puVar4 + 7;\nLAB_001c2224:\n  puVar5 = (undefined4 *)((int)puVar4 + ((int)puVar19 - (int)puVar28));\n  uVar26 = puVar22[1];\n  uVar25 = puVar22[2];\n  uVar23 = puVar22[3];\n  uVar20 = puVar22[4];\n  uVar13 = puVar22[5];\n  uVar21 = puVar22[6];\n  *puVar5 = *puVar22;\n  puVar5[1] = uVar26;\n  puVar5[2] = uVar25;\n  puVar5[3] = uVar23;\n  puVar5[4] = uVar20;\n  puVar5[5] = uVar13;\n  puVar5[6] = uVar21;\n  puVar22 = puVar28;\n  puVar5 = puVar4;\n  if (puVar28 != puVar19) {\n    do {\n      puVar29 = puVar22 + 7;\n      uVar26 = puVar22[1];\n      uVar20 = puVar22[2];\n      uVar25 = puVar22[3];\n      uVar13 = puVar22[4];\n      uVar21 = puVar22[5];\n      uVar23 = puVar22[6];\n      *puVar5 = *puVar22;\n      puVar5[1] = uVar26;\n      puVar5[2] = uVar20;\n      puVar5[3] = uVar25;\n      puVar5[4] = uVar13;\n      puVar5[5] = uVar21;\n      puVar5[6] = uVar23;\n      puVar22 = puVar29;\n      puVar5 = puVar5 + 7;\n    } while (puVar19 != puVar29);\n    puVar29 = puVar4 + ((((uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }\n  puVar22 = puVar19;\n  puVar5 = puVar29;\n  if (puVar27 != puVar19) {\n    do {\n      puVar8 = puVar22 + 7;\n      *puVar5 = *puVar22;\n      uVar25 = puVar22[2];\n      uVar23 = puVar22[3];\n      uVar20 = puVar22[4];\n      uVar13 = puVar22[5];\n      uVar21 = puVar22[6];\n      puVar5[1] = puVar22[1];\n      puVar5[2] = uVar25;\n      puVar5[3] = uVar23;\n      puVar5[4]" (assignment_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x27293c))(&OStack_8b0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_8b0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  puVar19 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2703e8);\n  puVar22 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + 0x7774);\n  puVar12 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar12;\n  puVar27 = (undefined4 *)puVar12[1];\n  iVar15 = (int)puVar27 - (int)puVar28 >> 2;\n  uVar6 = iVar15 * -0x49249249;\n  if (uVar6 == 0) {\n    uVar7 = 1;\nLAB_001c23d4:\n    iVar15 = uVar7 * 0x1c;\n  }\n  else {\n    uVar7 = iVar15 * 0x6db6db6e;\n    if (uVar7 < uVar6) {\n      iVar15 = -4;\n    }\n    else {\n      iVar15 = -4;\n      if (uVar7 < 0x924924a) {\n        puVar29 = (undefined4 *)&DAT_0000001c;\n        if (uVar7 == 0) {\n          iVar15 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2701b4))(iVar15);\n  iVar15 = (int)puVar4 + iVar15;\n  puVar29 = puVar4 + 7;\nLAB_001c2224:\n  puVar5 = (undefined4 *)((int)puVar4 + ((int)puVar19 - (int)puVar28));\n  uVar26 = puVar22[1];\n  uVar25 = puVar22[2];\n  uVar23 = puVar22[3];\n  uVar20 = puVar22[4];\n  uVar13 = puVar22[5];\n  uVar21 = puVar22[6];\n  *puVar5 = *puVar22;\n  puVar5[1] = uVar26;\n  puVar5[2] = uVar25;\n  puVar5[3] = uVar23;\n  puVar5[4] = uVar20;\n  puVar5[5] = uVar13;\n  puVar5[6] = uVar21;\n  puVar22 = puVar28;\n  puVar5 = puVar4;\n  if (puVar28 != puVar19) {\n    do {\n      puVar29 = puVar22 + 7;\n      uVar26 = puVar22[1];\n      uVar20 = puVar22[2];\n      uVar25 = puVar22[3];\n      uVar13 = puVar22[4];\n      uVar21 = puVar22[5];\n      uVar23 = puVar22[6];\n      *puVar5 = *puVar22;\n      puVar5[1] = uVar26;\n      puVar5[2] = uVar20;\n      puVar5[3] = uVar25;\n      puVar5[4] = uVar13;\n      puVar5[5] = uVar21;\n      puVar5[6] = uVar23;\n      puVar22 = puVar29;\n      puVar5 = puVar5 + 7;\n    } while (puVar19 != puVar29);\n    puVar29 = puVar4 + ((((uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }\n  puVar22 = puVar19;\n  puVar5 = puVar29;\n  if (puVar27 != puVar19) {\n    do {\n      puVar8 = puVar22 + 7;\n      *puVar5 = *puVar22;\n      uVar25 = puVar22[2];\n      uVar23 = puVar22[3];\n      uVar20 = puVar22[4];\n      uVar13 = puVar22[5];\n      uVar21 = puVar22[6];\n      puVar5[1] = puVar22[1];\n      puVar5[2] = uVar25;\n      puVar5[3] = uVar23" (subscript_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x27293c))(&OStack_8b0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_8b0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  puVar19 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2703e8);\n  puVar22 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + 0x7774);\n  puVar12 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar12;\n  puVar27 = (undefined4 *)puVar12[1];\n  iVar15 = (int)puVar27 - (int)puVar28 >> 2;\n  uVar6 = iVar15 * -0x49249249;\n  if (uVar6 == 0) {\n    uVar7 = 1;\nLAB_001c23d4:\n    iVar15 = uVar7 * 0x1c;\n  }\n  else {\n    uVar7 = iVar15 * 0x6db6db6e;\n    if (uVar7 < uVar6) {\n      iVar15 = -4;\n    }\n    else {\n      iVar15 = -4;\n      if (uVar7 < 0x924924a) {\n        puVar29 = (undefined4 *)&DAT_0000001c;\n        if (uVar7 == 0) {\n          iVar15 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2701b4))(iVar15);\n  iVar15 = (int)puVar4 + iVar15;\n  puVar29 = puVar4 + 7;\nLAB_001c2224:\n  puVar5 = (undefined4 *)((int)puVar4 + ((int)puVar19 - (int)puVar28));\n  uVar26 = puVar22[1];\n  uVar25 = puVar22[2];\n  uVar23 = puVar22[3];\n  uVar20 = puVar22[4];\n  uVar13 = puVar22[5];\n  uVar21 = puVar22[6];\n  *puVar5 = *puVar22;\n  puVar5[1] = uVar26;\n  puVar5[2] = uVar25;\n  puVar5[3] = uVar23;\n  puVar5[4] = uVar20;\n  puVar5[5] = uVar13;\n  puVar5[6] = uVar21;\n  puVar22 = puVar28;\n  puVar5 = puVar4;\n  if (puVar28 != puVar19) {\n    do {\n      puVar29 = puVar22 + 7;\n      uVar26 = puVar22[1];\n      uVar20 = puVar22[2];\n      uVar25 = puVar22[3];\n      uVar13 = puVar22[4];\n      uVar21 = puVar22[5];\n      uVar23 = puVar22[6];\n      *puVar5 = *puVar22;\n      puVar5[1] = uVar26;\n      puVar5[2] = uVar20;\n      puVar5[3] = uVar25;\n      puVar5[4] = uVar13;\n      puVar5[5] = uVar21;\n      puVar5[6] = uVar23;\n      puVar22 = puVar29;\n      puVar5 = puVar5 + 7;\n    } while (puVar19 != puVar29);\n    puVar29 = puVar4 + ((((uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }\n  puVar22 = puVar19;\n  puVar5 = puVar29;\n  if (puVar27 != puVar19) {\n    do {\n      puVar8 = puVar22 + 7;\n      *puVar5 = *puVar22;\n      uVar25 = puVar22[2];\n      uVar23 = puVar22[3];\n      uVar20 = puVar22[4];\n      uVar13 = puVar22[5];\n      uVar21 = puVar22[6];\n      puVar5[1] = puVar22[1];\n      puVar5[2] = uVar25;\n      puVar5[3]" (assignment_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x27293c))(&OStack_8b0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_8b0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  puVar19 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2703e8);\n  puVar22 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + 0x7774);\n  puVar12 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar12;\n  puVar27 = (undefined4 *)puVar12[1];\n  iVar15 = (int)puVar27 - (int)puVar28 >> 2;\n  uVar6 = iVar15 * -0x49249249;\n  if (uVar6 == 0) {\n    uVar7 = 1;\nLAB_001c23d4:\n    iVar15 = uVar7 * 0x1c;\n  }\n  else {\n    uVar7 = iVar15 * 0x6db6db6e;\n    if (uVar7 < uVar6) {\n      iVar15 = -4;\n    }\n    else {\n      iVar15 = -4;\n      if (uVar7 < 0x924924a) {\n        puVar29 = (undefined4 *)&DAT_0000001c;\n        if (uVar7 == 0) {\n          iVar15 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2701b4))(iVar15);\n  iVar15 = (int)puVar4 + iVar15;\n  puVar29 = puVar4 + 7;\nLAB_001c2224:\n  puVar5 = (undefined4 *)((int)puVar4 + ((int)puVar19 - (int)puVar28));\n  uVar26 = puVar22[1];\n  uVar25 = puVar22[2];\n  uVar23 = puVar22[3];\n  uVar20 = puVar22[4];\n  uVar13 = puVar22[5];\n  uVar21 = puVar22[6];\n  *puVar5 = *puVar22;\n  puVar5[1] = uVar26;\n  puVar5[2] = uVar25;\n  puVar5[3] = uVar23;\n  puVar5[4] = uVar20;\n  puVar5[5] = uVar13;\n  puVar5[6] = uVar21;\n  puVar22 = puVar28;\n  puVar5 = puVar4;\n  if (puVar28 != puVar19) {\n    do {\n      puVar29 = puVar22 + 7;\n      uVar26 = puVar22[1];\n      uVar20 = puVar22[2];\n      uVar25 = puVar22[3];\n      uVar13 = puVar22[4];\n      uVar21 = puVar22[5];\n      uVar23 = puVar22[6];\n      *puVar5 = *puVar22;\n      puVar5[1] = uVar26;\n      puVar5[2] = uVar20;\n      puVar5[3] = uVar25;\n      puVar5[4] = uVar13;\n      puVar5[5] = uVar21;\n      puVar5[6] = uVar23;\n      puVar22 = puVar29;\n      puVar5 = puVar5 + 7;\n    } while (puVar19 != puVar29);\n    puVar29 = puVar4 + ((((uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }\n  puVar22 = puVar19;\n  puVar5 = puVar29;\n  if (puVar27 != puVar19) {\n    do {\n      puVar8 = puVar22 + 7;\n      *puVar5 = *puVar22;\n      uVar25 = puVar22[2];\n      uVar23 = puVar22[3];\n      uVar20 = puVar22[4];\n      uVar13 = puVar22[5];\n      uVar21 = puVar22[6];\n      puVar5[1] = puVar22[1];\n      puVar5[2] = uVar25" (subscript_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x27293c))(&OStack_8b0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_8b0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  puVar19 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2703e8);\n  puVar22 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + 0x7774);\n  puVar12 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar12;\n  puVar27 = (undefined4 *)puVar12[1];\n  iVar15 = (int)puVar27 - (int)puVar28 >> 2;\n  uVar6 = iVar15 * -0x49249249;\n  if (uVar6 == 0) {\n    uVar7 = 1;\nLAB_001c23d4:\n    iVar15 = uVar7 * 0x1c;\n  }\n  else {\n    uVar7 = iVar15 * 0x6db6db6e;\n    if (uVar7 < uVar6) {\n      iVar15 = -4;\n    }\n    else {\n      iVar15 = -4;\n      if (uVar7 < 0x924924a) {\n        puVar29 = (undefined4 *)&DAT_0000001c;\n        if (uVar7 == 0) {\n          iVar15 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2701b4))(iVar15);\n  iVar15 = (int)puVar4 + iVar15;\n  puVar29 = puVar4 + 7;\nLAB_001c2224:\n  puVar5 = (undefined4 *)((int)puVar4 + ((int)puVar19 - (int)puVar28));\n  uVar26 = puVar22[1];\n  uVar25 = puVar22[2];\n  uVar23 = puVar22[3];\n  uVar20 = puVar22[4];\n  uVar13 = puVar22[5];\n  uVar21 = puVar22[6];\n  *puVar5 = *puVar22;\n  puVar5[1] = uVar26;\n  puVar5[2] = uVar25;\n  puVar5[3] = uVar23;\n  puVar5[4] = uVar20;\n  puVar5[5] = uVar13;\n  puVar5[6] = uVar21;\n  puVar22 = puVar28;\n  puVar5 = puVar4;\n  if (puVar28 != puVar19) {\n    do {\n      puVar29 = puVar22 + 7;\n      uVar26 = puVar22[1];\n      uVar20 = puVar22[2];\n      uVar25 = puVar22[3];\n      uVar13 = puVar22[4];\n      uVar21 = puVar22[5];\n      uVar23 = puVar22[6];\n      *puVar5 = *puVar22;\n      puVar5[1] = uVar26;\n      puVar5[2] = uVar20;\n      puVar5[3] = uVar25;\n      puVar5[4] = uVar13;\n      puVar5[5] = uVar21;\n      puVar5[6] = uVar23;\n      puVar22 = puVar29;\n      puVar5 = puVar5 + 7;\n    } while (puVar19 != puVar29);\n    puVar29 = puVar4 + ((((uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }\n  puVar22 = puVar19;\n  puVar5 = puVar29;\n  if (puVar27 != puVar19) {\n    do {\n      puVar8 = puVar22 + 7;\n      *puVar5 = *puVar22;\n      uVar25 = puVar22[2];\n      uVar23 = puVar22[3];\n      uVar20 = puVar22[4];\n      uVar13 = puVar22[5];\n      uVar21 = puVar22[6];\n      puVar5[1] = puVar22[1];\n      puVar5[2]" (assignment_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x27293c))(&OStack_8b0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_8b0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  puVar19 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2703e8);\n  puVar22 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + 0x7774);\n  puVar12 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar12;\n  puVar27 = (undefined4 *)puVar12[1];\n  iVar15 = (int)puVar27 - (int)puVar28 >> 2;\n  uVar6 = iVar15 * -0x49249249;\n  if (uVar6 == 0) {\n    uVar7 = 1;\nLAB_001c23d4:\n    iVar15 = uVar7 * 0x1c;\n  }\n  else {\n    uVar7 = iVar15 * 0x6db6db6e;\n    if (uVar7 < uVar6) {\n      iVar15 = -4;\n    }\n    else {\n      iVar15 = -4;\n      if (uVar7 < 0x924924a) {\n        puVar29 = (undefined4 *)&DAT_0000001c;\n        if (uVar7 == 0) {\n          iVar15 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2701b4))(iVar15);\n  iVar15 = (int)puVar4 + iVar15;\n  puVar29 = puVar4 + 7;\nLAB_001c2224:\n  puVar5 = (undefined4 *)((int)puVar4 + ((int)puVar19 - (int)puVar28));\n  uVar26 = puVar22[1];\n  uVar25 = puVar22[2];\n  uVar23 = puVar22[3];\n  uVar20 = puVar22[4];\n  uVar13 = puVar22[5];\n  uVar21 = puVar22[6];\n  *puVar5 = *puVar22;\n  puVar5[1] = uVar26;\n  puVar5[2] = uVar25;\n  puVar5[3] = uVar23;\n  puVar5[4] = uVar20;\n  puVar5[5] = uVar13;\n  puVar5[6] = uVar21;\n  puVar22 = puVar28;\n  puVar5 = puVar4;\n  if (puVar28 != puVar19) {\n    do {\n      puVar29 = puVar22 + 7;\n      uVar26 = puVar22[1];\n      uVar20 = puVar22[2];\n      uVar25 = puVar22[3];\n      uVar13 = puVar22[4];\n      uVar21 = puVar22[5];\n      uVar23 = puVar22[6];\n      *puVar5 = *puVar22;\n      puVar5[1] = uVar26;\n      puVar5[2] = uVar20;\n      puVar5[3] = uVar25;\n      puVar5[4] = uVar13;\n      puVar5[5] = uVar21;\n      puVar5[6] = uVar23;\n      puVar22 = puVar29;\n      puVar5 = puVar5 + 7;\n    } while (puVar19 != puVar29);\n    puVar29 = puVar4 + ((((uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }\n  puVar22 = puVar19;\n  puVar5 = puVar29;\n  if (puVar27 != puVar19) {\n    do {\n      puVar8 = puVar22 + 7;\n      *puVar5 = *puVar22;\n      uVar25 = puVar22[2];\n      uVar23 = puVar22[3];\n      uVar20 = puVar22[4];\n      uVar13 = puVar22[5];\n      uVar21 = puVar22[6];\n      puVar5[1] = puVar22[1]" (subscript_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x27293c))(&OStack_8b0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_8b0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  puVar19 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2703e8);\n  puVar22 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + 0x7774);\n  puVar12 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar12;\n  puVar27 = (undefined4 *)puVar12[1];\n  iVar15 = (int)puVar27 - (int)puVar28 >> 2;\n  uVar6 = iVar15 * -0x49249249;\n  if (uVar6 == 0) {\n    uVar7 = 1;\nLAB_001c23d4:\n    iVar15 = uVar7 * 0x1c;\n  }\n  else {\n    uVar7 = iVar15 * 0x6db6db6e;\n    if (uVar7 < uVar6) {\n      iVar15 = -4;\n    }\n    else {\n      iVar15 = -4;\n      if (uVar7 < 0x924924a) {\n        puVar29 = (undefined4 *)&DAT_0000001c;\n        if (uVar7 == 0) {\n          iVar15 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2701b4))(iVar15);\n  iVar15 = (int)puVar4 + iVar15;\n  puVar29 = puVar4 + 7;\nLAB_001c2224:\n  puVar5 = (undefined4 *)((int)puVar4 + ((int)puVar19 - (int)puVar28));\n  uVar26 = puVar22[1];\n  uVar25 = puVar22[2];\n  uVar23 = puVar22[3];\n  uVar20 = puVar22[4];\n  uVar13 = puVar22[5];\n  uVar21 = puVar22[6];\n  *puVar5 = *puVar22;\n  puVar5[1] = uVar26;\n  puVar5[2] = uVar25;\n  puVar5[3] = uVar23;\n  puVar5[4] = uVar20;\n  puVar5[5] = uVar13;\n  puVar5[6] = uVar21;\n  puVar22 = puVar28;\n  puVar5 = puVar4;\n  if (puVar28 != puVar19) {\n    do {\n      puVar29 = puVar22 + 7;\n      uVar26 = puVar22[1];\n      uVar20 = puVar22[2];\n      uVar25 = puVar22[3];\n      uVar13 = puVar22[4];\n      uVar21 = puVar22[5];\n      uVar23 = puVar22[6];\n      *puVar5 = *puVar22;\n      puVar5[1] = uVar26;\n      puVar5[2] = uVar20;\n      puVar5[3] = uVar25;\n      puVar5[4] = uVar13;\n      puVar5[5] = uVar21;\n      puVar5[6] = uVar23;\n      puVar22 = puVar29;\n      puVar5 = puVar5 + 7;\n    } while (puVar19 != puVar29);\n    puVar29 = puVar4 + ((((uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }\n  puVar22 = puVar19;\n  puVar5 = puVar29;\n  if (puVar27 != puVar19) {\n    do {\n      puVar8 = puVar22 + 7;\n      *puVar5 = *puVar22;\n      uVar25 = puVar22[2];\n      uVar23 = puVar22[3];\n      uVar20 = puVar22[4];\n      uVar13 = puVar22[5];\n      uVar21 = puVar22[6];\n      puVar5[1]" (subscript_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x27293c))(&OStack_8b0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_8b0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  puVar19 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2703e8);\n  puVar22 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + 0x7774);\n  puVar12 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar12;\n  puVar27 = (undefined4 *)puVar12[1];\n  iVar15 = (int)puVar27 - (int)puVar28 >> 2;\n  uVar6 = iVar15 * -0x49249249;\n  if (uVar6 == 0) {\n    uVar7 = 1;\nLAB_001c23d4:\n    iVar15 = uVar7 * 0x1c;\n  }\n  else {\n    uVar7 = iVar15 * 0x6db6db6e;\n    if (uVar7 < uVar6) {\n      iVar15 = -4;\n    }\n    else {\n      iVar15 = -4;\n      if (uVar7 < 0x924924a) {\n        puVar29 = (undefined4 *)&DAT_0000001c;\n        if (uVar7 == 0) {\n          iVar15 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2701b4))(iVar15);\n  iVar15 = (int)puVar4 + iVar15;\n  puVar29 = puVar4 + 7;\nLAB_001c2224:\n  puVar5 = (undefined4 *)((int)puVar4 + ((int)puVar19 - (int)puVar28));\n  uVar26 = puVar22[1];\n  uVar25 = puVar22[2];\n  uVar23 = puVar22[3];\n  uVar20 = puVar22[4];\n  uVar13 = puVar22[5];\n  uVar21 = puVar22[6];\n  *puVar5 = *puVar22;\n  puVar5[1] = uVar26;\n  puVar5[2] = uVar25;\n  puVar5[3] = uVar23;\n  puVar5[4] = uVar20;\n  puVar5[5] = uVar13;\n  puVar5[6] = uVar21;\n  puVar22 = puVar28;\n  puVar5 = puVar4;\n  if (puVar28 != puVar19) {\n    do {\n      puVar29 = puVar22 + 7;\n      uVar26 = puVar22[1];\n      uVar20 = puVar22[2];\n      uVar25 = puVar22[3];\n      uVar13 = puVar22[4];\n      uVar21 = puVar22[5];\n      uVar23 = puVar22[6];\n      *puVar5 = *puVar22;\n      puVar5[1] = uVar26;\n      puVar5[2] = uVar20;\n      puVar5[3] = uVar25;\n      puVar5[4] = uVar13;\n      puVar5[5] = uVar21;\n      puVar5[6] = uVar23;\n      puVar22 = puVar29;\n      puVar5 = puVar5 + 7;\n    } while (puVar19 != puVar29);\n    puVar29 = puVar4 + ((((uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }\n  puVar22 = puVar19;\n  puVar5 = puVar29;\n  if (puVar27 != puVar19) {\n    do {\n      puVar8 = puVar22 + 7;\n      *puVar5 = *puVar22;\n      uVar25 = puVar22[2];\n      uVar23 = puVar22[3];\n      uVar20 = puVar22[4];\n      uVar13 = puVar22[5];\n      uVar21 = puVar22[6]" (subscript_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x27293c))(&OStack_8b0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_8b0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  puVar19 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2703e8);\n  puVar22 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + 0x7774);\n  puVar12 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar12;\n  puVar27 = (undefined4 *)puVar12[1];\n  iVar15 = (int)puVar27 - (int)puVar28 >> 2;\n  uVar6 = iVar15 * -0x49249249;\n  if (uVar6 == 0) {\n    uVar7 = 1;\nLAB_001c23d4:\n    iVar15 = uVar7 * 0x1c;\n  }\n  else {\n    uVar7 = iVar15 * 0x6db6db6e;\n    if (uVar7 < uVar6) {\n      iVar15 = -4;\n    }\n    else {\n      iVar15 = -4;\n      if (uVar7 < 0x924924a) {\n        puVar29 = (undefined4 *)&DAT_0000001c;\n        if (uVar7 == 0) {\n          iVar15 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2701b4))(iVar15);\n  iVar15 = (int)puVar4 + iVar15;\n  puVar29 = puVar4 + 7;\nLAB_001c2224:\n  puVar5 = (undefined4 *)((int)puVar4 + ((int)puVar19 - (int)puVar28));\n  uVar26 = puVar22[1];\n  uVar25 = puVar22[2];\n  uVar23 = puVar22[3];\n  uVar20 = puVar22[4];\n  uVar13 = puVar22[5];\n  uVar21 = puVar22[6];\n  *puVar5 = *puVar22;\n  puVar5[1] = uVar26;\n  puVar5[2] = uVar25;\n  puVar5[3] = uVar23;\n  puVar5[4] = uVar20;\n  puVar5[5] = uVar13;\n  puVar5[6] = uVar21;\n  puVar22 = puVar28;\n  puVar5 = puVar4;\n  if (puVar28 != puVar19) {\n    do {\n      puVar29 = puVar22 + 7;\n      uVar26 = puVar22[1];\n      uVar20 = puVar22[2];\n      uVar25 = puVar22[3];\n      uVar13 = puVar22[4];\n      uVar21 = puVar22[5];\n      uVar23 = puVar22[6];\n      *puVar5 = *puVar22;\n      puVar5[1] = uVar26;\n      puVar5[2] = uVar20;\n      puVar5[3] = uVar25;\n      puVar5[4] = uVar13;\n      puVar5[5] = uVar21;\n      puVar5[6] = uVar23;\n      puVar22 = puVar29;\n      puVar5 = puVar5 + 7;\n    } while (puVar19 != puVar29);\n    puVar29 = puVar4 + ((((uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }\n  puVar22 = puVar19;\n  puVar5 = puVar29;\n  if (puVar27 != puVar19) {\n    do {\n      puVar8 = puVar22 + 7;\n      *puVar5 = *puVar22;\n      uVar25 = puVar22[2];\n      uVar23 = puVar22[3];\n      uVar20 = puVar22[4];\n      uVar13 = puVar22[5]" (subscript_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x27293c))(&OStack_8b0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_8b0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  puVar19 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2703e8);\n  puVar22 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + 0x7774);\n  puVar12 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar12;\n  puVar27 = (undefined4 *)puVar12[1];\n  iVar15 = (int)puVar27 - (int)puVar28 >> 2;\n  uVar6 = iVar15 * -0x49249249;\n  if (uVar6 == 0) {\n    uVar7 = 1;\nLAB_001c23d4:\n    iVar15 = uVar7 * 0x1c;\n  }\n  else {\n    uVar7 = iVar15 * 0x6db6db6e;\n    if (uVar7 < uVar6) {\n      iVar15 = -4;\n    }\n    else {\n      iVar15 = -4;\n      if (uVar7 < 0x924924a) {\n        puVar29 = (undefined4 *)&DAT_0000001c;\n        if (uVar7 == 0) {\n          iVar15 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2701b4))(iVar15);\n  iVar15 = (int)puVar4 + iVar15;\n  puVar29 = puVar4 + 7;\nLAB_001c2224:\n  puVar5 = (undefined4 *)((int)puVar4 + ((int)puVar19 - (int)puVar28));\n  uVar26 = puVar22[1];\n  uVar25 = puVar22[2];\n  uVar23 = puVar22[3];\n  uVar20 = puVar22[4];\n  uVar13 = puVar22[5];\n  uVar21 = puVar22[6];\n  *puVar5 = *puVar22;\n  puVar5[1] = uVar26;\n  puVar5[2] = uVar25;\n  puVar5[3] = uVar23;\n  puVar5[4] = uVar20;\n  puVar5[5] = uVar13;\n  puVar5[6] = uVar21;\n  puVar22 = puVar28;\n  puVar5 = puVar4;\n  if (puVar28 != puVar19) {\n    do {\n      puVar29 = puVar22 + 7;\n      uVar26 = puVar22[1];\n      uVar20 = puVar22[2];\n      uVar25 = puVar22[3];\n      uVar13 = puVar22[4];\n      uVar21 = puVar22[5];\n      uVar23 = puVar22[6];\n      *puVar5 = *puVar22;\n      puVar5[1] = uVar26;\n      puVar5[2] = uVar20;\n      puVar5[3] = uVar25;\n      puVar5[4] = uVar13;\n      puVar5[5] = uVar21;\n      puVar5[6] = uVar23;\n      puVar22 = puVar29;\n      puVar5 = puVar5 + 7;\n    } while (puVar19 != puVar29);\n    puVar29 = puVar4 + ((((uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }\n  puVar22 = puVar19;\n  puVar5 = puVar29;\n  if (puVar27 != puVar19) {\n    do {\n      puVar8 = puVar22 + 7;\n      *puVar5 = *puVar22;\n      uVar25 = puVar22[2];\n      uVar23 = puVar22[3];\n      uVar20 = puVar22[4]" (subscript_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x27293c))(&OStack_8b0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_8b0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  puVar19 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2703e8);\n  puVar22 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + 0x7774);\n  puVar12 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar12;\n  puVar27 = (undefined4 *)puVar12[1];\n  iVar15 = (int)puVar27 - (int)puVar28 >> 2;\n  uVar6 = iVar15 * -0x49249249;\n  if (uVar6 == 0) {\n    uVar7 = 1;\nLAB_001c23d4:\n    iVar15 = uVar7 * 0x1c;\n  }\n  else {\n    uVar7 = iVar15 * 0x6db6db6e;\n    if (uVar7 < uVar6) {\n      iVar15 = -4;\n    }\n    else {\n      iVar15 = -4;\n      if (uVar7 < 0x924924a) {\n        puVar29 = (undefined4 *)&DAT_0000001c;\n        if (uVar7 == 0) {\n          iVar15 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2701b4))(iVar15);\n  iVar15 = (int)puVar4 + iVar15;\n  puVar29 = puVar4 + 7;\nLAB_001c2224:\n  puVar5 = (undefined4 *)((int)puVar4 + ((int)puVar19 - (int)puVar28));\n  uVar26 = puVar22[1];\n  uVar25 = puVar22[2];\n  uVar23 = puVar22[3];\n  uVar20 = puVar22[4];\n  uVar13 = puVar22[5];\n  uVar21 = puVar22[6];\n  *puVar5 = *puVar22;\n  puVar5[1] = uVar26;\n  puVar5[2] = uVar25;\n  puVar5[3] = uVar23;\n  puVar5[4] = uVar20;\n  puVar5[5] = uVar13;\n  puVar5[6] = uVar21;\n  puVar22 = puVar28;\n  puVar5 = puVar4;\n  if (puVar28 != puVar19) {\n    do {\n      puVar29 = puVar22 + 7;\n      uVar26 = puVar22[1];\n      uVar20 = puVar22[2];\n      uVar25 = puVar22[3];\n      uVar13 = puVar22[4];\n      uVar21 = puVar22[5];\n      uVar23 = puVar22[6];\n      *puVar5 = *puVar22;\n      puVar5[1] = uVar26;\n      puVar5[2] = uVar20;\n      puVar5[3] = uVar25;\n      puVar5[4] = uVar13;\n      puVar5[5] = uVar21;\n      puVar5[6] = uVar23;\n      puVar22 = puVar29;\n      puVar5 = puVar5 + 7;\n    } while (puVar19 != puVar29);\n    puVar29 = puVar4 + ((((uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }\n  puVar22 = puVar19;\n  puVar5 = puVar29;\n  if (puVar27 != puVar19) {\n    do {\n      puVar8 = puVar22 + 7;\n      *puVar5 = *puVar22;\n      uVar25 = puVar22[2];\n      uVar23 = puVar22[3]" (subscript_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x27293c))(&OStack_8b0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_8b0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  puVar19 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2703e8);\n  puVar22 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + 0x7774);\n  puVar12 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar12;\n  puVar27 = (undefined4 *)puVar12[1];\n  iVar15 = (int)puVar27 - (int)puVar28 >> 2;\n  uVar6 = iVar15 * -0x49249249;\n  if (uVar6 == 0) {\n    uVar7 = 1;\nLAB_001c23d4:\n    iVar15 = uVar7 * 0x1c;\n  }\n  else {\n    uVar7 = iVar15 * 0x6db6db6e;\n    if (uVar7 < uVar6) {\n      iVar15 = -4;\n    }\n    else {\n      iVar15 = -4;\n      if (uVar7 < 0x924924a) {\n        puVar29 = (undefined4 *)&DAT_0000001c;\n        if (uVar7 == 0) {\n          iVar15 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2701b4))(iVar15);\n  iVar15 = (int)puVar4 + iVar15;\n  puVar29 = puVar4 + 7;\nLAB_001c2224:\n  puVar5 = (undefined4 *)((int)puVar4 + ((int)puVar19 - (int)puVar28));\n  uVar26 = puVar22[1];\n  uVar25 = puVar22[2];\n  uVar23 = puVar22[3];\n  uVar20 = puVar22[4];\n  uVar13 = puVar22[5];\n  uVar21 = puVar22[6];\n  *puVar5 = *puVar22;\n  puVar5[1] = uVar26;\n  puVar5[2] = uVar25;\n  puVar5[3] = uVar23;\n  puVar5[4] = uVar20;\n  puVar5[5] = uVar13;\n  puVar5[6] = uVar21;\n  puVar22 = puVar28;\n  puVar5 = puVar4;\n  if (puVar28 != puVar19) {\n    do {\n      puVar29 = puVar22 + 7;\n      uVar26 = puVar22[1];\n      uVar20 = puVar22[2];\n      uVar25 = puVar22[3];\n      uVar13 = puVar22[4];\n      uVar21 = puVar22[5];\n      uVar23 = puVar22[6];\n      *puVar5 = *puVar22;\n      puVar5[1] = uVar26;\n      puVar5[2] = uVar20;\n      puVar5[3] = uVar25;\n      puVar5[4] = uVar13;\n      puVar5[5] = uVar21;\n      puVar5[6] = uVar23;\n      puVar22 = puVar29;\n      puVar5 = puVar5 + 7;\n    } while (puVar19 != puVar29);\n    puVar29 = puVar4 + ((((uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }\n  puVar22 = puVar19;\n  puVar5 = puVar29;\n  if (puVar27 != puVar19) {\n    do {\n      puVar8 = puVar22 + 7;\n      *puVar5 = *puVar22;\n      uVar25 = puVar22[2]" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x27293c))(&OStack_8b0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_8b0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  puVar19 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2703e8);\n  puVar22 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + 0x7774);\n  puVar12 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar12;\n  puVar27 = (undefined4 *)puVar12[1];\n  iVar15 = (int)puVar27 - (int)puVar28 >> 2;\n  uVar6 = iVar15 * -0x49249249;\n  if (uVar6 == 0) {\n    uVar7 = 1;\nLAB_001c23d4:\n    iVar15 = uVar7 * 0x1c;\n  }\n  else {\n    uVar7 = iVar15 * 0x6db6db6e;\n    if (uVar7 < uVar6) {\n      iVar15 = -4;\n    }\n    else {\n      iVar15 = -4;\n      if (uVar7 < 0x924924a) {\n        puVar29 = (undefined4 *)&DAT_0000001c;\n        if (uVar7 == 0) {\n          iVar15 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2701b4))(iVar15);\n  iVar15 = (int)puVar4 + iVar15;\n  puVar29 = puVar4 + 7;\nLAB_001c2224:\n  puVar5 = (undefined4 *)((int)puVar4 + ((int)puVar19 - (int)puVar28));\n  uVar26 = puVar22[1];\n  uVar25 = puVar22[2];\n  uVar23 = puVar22[3];\n  uVar20 = puVar22[4];\n  uVar13 = puVar22[5];\n  uVar21 = puVar22[6];\n  *puVar5 = *puVar22;\n  puVar5[1] = uVar26;\n  puVar5[2] = uVar25;\n  puVar5[3] = uVar23;\n  puVar5[4] = uVar20;\n  puVar5[5] = uVar13;\n  puVar5[6] = uVar21;\n  puVar22 = puVar28;\n  puVar5 = puVar4;\n  if (puVar28 != puVar19) {\n    do {\n      puVar29 = puVar22 + 7;\n      uVar26 = puVar22[1];\n      uVar20 = puVar22[2];\n      uVar25 = puVar22[3];\n      uVar13 = puVar22[4];\n      uVar21 = puVar22[5];\n      uVar23 = puVar22[6];\n      *puVar5 = *puVar22;\n      puVar5[1] = uVar26;\n      puVar5[2] = uVar20;\n      puVar5[3] = uVar25;\n      puVar5[4] = uVar13;\n      puVar5[5] = uVar21;\n      puVar5[6] = uVar23;\n      puVar22 = puVar29;\n      puVar5 = puVar5 + 7;\n    } while (puVar19 != puVar29);\n    puVar29 = puVar4 + ((((uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }\n  puVar22 = puVar19;\n  puVar5 = puVar29;\n  if (puVar27 != puVar19) {\n    do {\n      puVar8 = puVar22 + 7;\n      *puVar5 = *puVar22" (assignment_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x27293c))(&OStack_8b0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_8b0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  puVar19 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2703e8);\n  puVar22 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + 0x7774);\n  puVar12 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar12;\n  puVar27 = (undefined4 *)puVar12[1];\n  iVar15 = (int)puVar27 - (int)puVar28 >> 2;\n  uVar6 = iVar15 * -0x49249249;\n  if (uVar6 == 0) {\n    uVar7 = 1;\nLAB_001c23d4:\n    iVar15 = uVar7 * 0x1c;\n  }\n  else {\n    uVar7 = iVar15 * 0x6db6db6e;\n    if (uVar7 < uVar6) {\n      iVar15 = -4;\n    }\n    else {\n      iVar15 = -4;\n      if (uVar7 < 0x924924a) {\n        puVar29 = (undefined4 *)&DAT_0000001c;\n        if (uVar7 == 0) {\n          iVar15 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2701b4))(iVar15);\n  iVar15 = (int)puVar4 + iVar15;\n  puVar29 = puVar4 + 7;\nLAB_001c2224:\n  puVar5 = (undefined4 *)((int)puVar4 + ((int)puVar19 - (int)puVar28));\n  uVar26 = puVar22[1];\n  uVar25 = puVar22[2];\n  uVar23 = puVar22[3];\n  uVar20 = puVar22[4];\n  uVar13 = puVar22[5];\n  uVar21 = puVar22[6];\n  *puVar5 = *puVar22;\n  puVar5[1] = uVar26;\n  puVar5[2] = uVar25;\n  puVar5[3] = uVar23;\n  puVar5[4] = uVar20;\n  puVar5[5] = uVar13;\n  puVar5[6] = uVar21;\n  puVar22 = puVar28;\n  puVar5 = puVar4;\n  if (puVar28 != puVar19) {\n    do {\n      puVar29 = puVar22 + 7;\n      uVar26 = puVar22[1];\n      uVar20 = puVar22[2];\n      uVar25 = puVar22[3];\n      uVar13 = puVar22[4];\n      uVar21 = puVar22[5];\n      uVar23 = puVar22[6];\n      *puVar5 = *puVar22;\n      puVar5[1] = uVar26;\n      puVar5[2] = uVar20;\n      puVar5[3] = uVar25;\n      puVar5[4] = uVar13;\n      puVar5[5] = uVar21;\n      puVar5[6] = uVar23;\n      puVar22 = puVar29;\n      puVar5 = puVar5 + 7;\n    } while (puVar19 != puVar29);\n    puVar29 = puVar4 + ((((uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }\n  puVar22 = puVar19;\n  puVar5 = puVar29;\n  if (puVar27 != puVar19) {\n    do {\n      puVar8 = puVar22 + 7" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x27293c))(&OStack_8b0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_8b0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  puVar19 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2703e8);\n  puVar22 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + 0x7774);\n  puVar12 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar12;\n  puVar27 = (undefined4 *)puVar12[1];\n  iVar15 = (int)puVar27 - (int)puVar28 >> 2;\n  uVar6 = iVar15 * -0x49249249;\n  if (uVar6 == 0) {\n    uVar7 = 1;\nLAB_001c23d4:\n    iVar15 = uVar7 * 0x1c;\n  }\n  else {\n    uVar7 = iVar15 * 0x6db6db6e;\n    if (uVar7 < uVar6) {\n      iVar15 = -4;\n    }\n    else {\n      iVar15 = -4;\n      if (uVar7 < 0x924924a) {\n        puVar29 = (undefined4 *)&DAT_0000001c;\n        if (uVar7 == 0) {\n          iVar15 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2701b4))(iVar15);\n  iVar15 = (int)puVar4 + iVar15;\n  puVar29 = puVar4 + 7;\nLAB_001c2224:\n  puVar5 = (undefined4 *)((int)puVar4 + ((int)puVar19 - (int)puVar28));\n  uVar26 = puVar22[1];\n  uVar25 = puVar22[2];\n  uVar23 = puVar22[3];\n  uVar20 = puVar22[4];\n  uVar13 = puVar22[5];\n  uVar21 = puVar22[6];\n  *puVar5 = *puVar22;\n  puVar5[1] = uVar26;\n  puVar5[2] = uVar25;\n  puVar5[3] = uVar23;\n  puVar5[4] = uVar20;\n  puVar5[5] = uVar13;\n  puVar5[6] = uVar21;\n  puVar22 = puVar28;\n  puVar5 = puVar4;\n  if (puVar28 != puVar19) {\n    do {\n      puVar29 = puVar22 + 7;\n      uVar26 = puVar22[1];\n      uVar20 = puVar22[2];\n      uVar25 = puVar22[3];\n      uVar13 = puVar22[4];\n      uVar21 = puVar22[5];\n      uVar23 = puVar22[6];\n      *puVar5 = *puVar22;\n      puVar5[1] = uVar26;\n      puVar5[2] = uVar20;\n      puVar5[3] = uVar25;\n      puVar5[4] = uVar13;\n      puVar5[5] = uVar21;\n      puVar5[6] = uVar23;\n      puVar22 = puVar29;\n      puVar5 = puVar5 + 7;\n    } while (puVar19 != puVar29);\n    puVar29 = puVar4 + ((((uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }\n  puVar22 = puVar19;\n  puVar5 = puVar29;\n  if (puVar27 != puVar19)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x27293c))(&OStack_8b0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_8b0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x27293c))(&OStack_8b0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_8b0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x27293c))(&OStack_8b0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_8b0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x27293c))(&OStack_8b0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_8b0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x27293c))(&OStack_8b0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_8b0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x27293c))(&OStack_8b0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_8b0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x27293c))(&OStack_8b0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_8b0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38)" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x27293c))(&OStack_8b0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_8b0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38)" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38)" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38)" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38)" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38)" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38)" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38)" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_530.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38)" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38)" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_450.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38)" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38)" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_370.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38)" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_308.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38)" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38)" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_238.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38)" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38)" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_168.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar15 * 0x33333338" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38) >> 3" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)pOVar18 - *(int *)(iVar17 + 0x38)" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if ((int)(OStack_100.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0" (binary_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar17 * 0x33333338" (call_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1)" (assignment_expression "pOStack_d4 = (Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3" identifier = (binary_expression "(Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38) >> 3" (binary_expression "(Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)pOVar18 - *(int *)(iVar15 + 0x38)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)" ( (ERROR "Output_reloc<4,_false,_64,_true> *)auStack_98;\n  puStack_d0 = puVar9;\n  pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_100.addend_._4_4_ = uStack_a4;\n  OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else" (comma_expression "Output_reloc<4,_false,_64,_true> *)auStack_98" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *)auStack_98" identifier , (comma_expression "_64,_true> *)auStack_98" identifier , (binary_expression "_true> *)auStack_98" identifier > (pointer_expression "*)auStack_98" * (ERROR ")" )) identifier))))) ; (assignment_expression "puStack_d0 = puVar9" identifier = identifier) ; (call_expression "pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))(&OStack_100)" (call_expression "pcStack_cc = pcVar32;\n  (**(code **)(pcVar31 + 0x2746c4))" (assignment_expression "pcStack_cc = pcVar32" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar31 + 0x2746c4))" ( (pointer_expression "**(code **)(pcVar31 + 0x2746c4)" * (pointer_expression "*(code **)(pcVar31 + 0x2746c4)" * (cast_expression "(code **)(pcVar31 + 0x2746c4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar31 + 0x2746c4)" ( (binary_expression "pcVar31 + 0x2746c4" identifier + number_literal) ))))) ))) (argument_list "(&OStack_100)" ( (pointer_expression "&OStack_100" & identifier) ))) ; (assignment_expression "iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" (field_expression "iVar14._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_100.addend_._4_4_ = uStack_a4" (field_expression "OStack_100.addend_._4_4_" (field_expression "OStack_100.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_100.addend_._0_4_ = uStack_a8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40))" (assignment_expression "OStack_100.addend_._0_4_ = uStack_a8" (field_expression "OStack_100.addend_._0_4_" (field_expression "OStack_100.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40))" ( (binary_expression "iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)" (field_expression "iVar14._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar15 + 0x40)" ( (binary_expression "iVar15 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_true>_>_>\n    ::_M_realloc_insert" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100);" (comma_expression "Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100)" identifier , (comma_expression "_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100)" identifier , (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_100" (call_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_false,_64,_true>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>_>_>\n                *" identifier , (comma_expression "_64,_true>_>_>\n                *" identifier , (binary_expression "_true>_>_>\n                *" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar15 + 0x38)" ( (binary_expression "iVar15 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar14,&OStack_100" identifier , (pointer_expression "&OStack_100" & identifier))) ))))))) ;)) (expression_statement "pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);" (assignment_expression "pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_100;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }" { (expression_statement "iVar2._M_current = iVar14._M_current;" (assignment_expression "iVar2._M_current = iVar14._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar14._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar10 = &OStack_100;" (assignment_expression "pOVar10 = &OStack_100" identifier = (pointer_expression "&OStack_100" & identifier)) ;) (do_statement "do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_);" do (compound_statement "{\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar11 = pOVar10;" (assignment_expression "pOVar11 = pOVar10" identifier = identifier) ;) (expression_statement "pOVar3 = iVar2._M_current;" (assignment_expression "pOVar3 = iVar2._M_current" identifier = (field_expression "iVar2._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;" (assignment_expression "pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar11->rel_).local_sym_index_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "aVar24 = (pOVar11->rel_).u2_;" (assignment_expression "aVar24 = (pOVar11->rel_).u2_" identifier = (field_expression "(pOVar11->rel_).u2_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;" (assignment_expression "uVar21 = *(undefined4 *)&(pOVar11->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar11->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar11->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar11->rel_).address_" & (field_expression "(pOVar11->rel_).address_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar11->rel_).address_;" (assignment_expression "AVar1 = (pOVar11->rel_).address_" identifier = (field_expression "(pOVar11->rel_).address_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar11->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar11->rel_).u1_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar24;" (assignment_expression "(pOVar3->rel_).u2_ = aVar24" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar21;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar21" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar3->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;" (assignment_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1" (pointer_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4)" * (cast_expression "(int *)((int)&(pOVar3->rel_).address_ + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(pOVar3->rel_).address_ + 4)" ( (binary_expression "(int)&(pOVar3->rel_).address_ + 4" (cast_expression "(int)&(pOVar3->rel_).address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = (cast_expression "(int)AVar1" ( (type_descriptor "int" primitive_type) ) identifier)) ;) }) while (parenthesized_expression "(pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_)" ( (binary_expression "pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_100.addend_" (binary_expression "pOVar10 != (Output_reloc<4,_false,_64,_true> *)" identifier != (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_100.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar18 = iVar14._M_current + 1;" (assignment_expression "pOVar18 = iVar14._M_current + 1" identifier = (binary_expression "iVar14._M_current + 1" (field_expression "iVar14._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;" (assignment_expression "uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar11->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar11->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar11->rel_).field_0x14" & (field_expression "(pOVar11->rel_).field_0x14" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar10;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar10" (pointer_expression "*(uint *)iVar2._M_current" * (cast_expression "(uint *)iVar2._M_current" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "iVar2._M_current" identifier . field_identifier))) = (pointer_expression "*(uint *)pOVar10" * (cast_expression "(uint *)pOVar10" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar3->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).field_0x14" & (field_expression "(pOVar3->rel_).field_0x14" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;" (assignment_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18" (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar17 = (int" identifier = ( primitive_type) )) (ERROR "pOVar18" identifier) - (pointer_expression "*(int *)(iVar15 + 0x38)" * (cast_expression "(int *)(iVar15 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x38)" ( (binary_expression "iVar15 + 0x38" identifier + number_literal) ))))) >> number_literal)) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar15 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar15 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar15 + 0x20) << 1" (pointer_expression "*(int *)(iVar15 + 0x20)" * (cast_expression "(int *)(iVar15 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x20)" ( (binary_expression "iVar15 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar15 + 0x14) = iVar17 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar15 + 0x14) = iVar17 * 0x33333338" (parenthesized_expression "(iVar15 + 0x14)" ( (binary_expression "iVar15 + 0x14" identifier + number_literal) )) = (binary_expression "iVar17 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar15 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar15 + 0x10) = 0" (parenthesized_expression "(iVar15 + 0x10)" ( (binary_expression "iVar15 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";\n    if" ; if) (argument_list "((int)(OStack_100.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_100.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_100.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_100.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_100.rel_._20_4_ << 0x1c" (field_expression "OStack_100.rel_._20_4_" (field_expression "OStack_100.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1" (parenthesized_expression "(iVar15 + 0x30)" ( (binary_expression "iVar15 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar15 + 0x30) + 1" (pointer_expression "*(int *)(iVar15 + 0x30)" * (cast_expression "(int *)(iVar15 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x30)" ( (binary_expression "iVar15 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) (argument_list "((OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)" ( (ERROR "(OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar31 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  pOStack_13c = &OStack_100;\n  iStack_138 = iVar15;\n  pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_168.addend_._4_4_ = uStack_10c;\n  OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else" (binary_expression "(OStack_100.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" (parenthesized_expression "(OStack_100.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_100.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_100.rel_.shndx_" (field_expression "OStack_100.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" ( (binary_expression "OStack_100.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)" (field_expression "OStack_100.rel_.u2_.relobj" (field_expression "OStack_100.rel_.u2_" (field_expression "OStack_100.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_true> *)0x0)" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) (compound_statement "{\n      uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }" { (expression_statement "uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar6 = ((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_100.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_100.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_100.rel_.u2_.relobj)" ( (field_expression "OStack_100.rel_.u2_.relobj" (field_expression "OStack_100.rel_.u2_" (field_expression "OStack_100.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar6 == 0) {\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar6 == 0)" ( (binary_expression "uVar6 == 0" identifier == number_literal) )) (compound_statement "{\n        ((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;" (assignment_expression "((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1" (field_expression "((OStack_100.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_100.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_100.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_100.rel_.u2_.relobj)" ( (field_expression "OStack_100.rel_.u2_.relobj" (field_expression "OStack_100.rel_.u2_" (field_expression "OStack_100.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "iVar17 * -0x33333333 - 1" (binary_expression "iVar17 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;" (assignment_expression "((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1" (field_expression "((OStack_100.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_100.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_100.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_100.rel_.u2_.relobj)" ( (field_expression "OStack_100.rel_.u2_.relobj" (field_expression "OStack_100.rel_.u2_" (field_expression "OStack_100.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar6 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_108 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_108 + -0x7e0c)" * (cast_expression "(code **)(pcStack_108 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_108 + -0x7e0c)" ( (binary_expression "pcStack_108 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_output_section" identifier = identifier) ; (call_expression "iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774)" (call_expression "iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_108 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_108 + -0x7e1c)" * (cast_expression "(int *)(pcStack_108 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_108 + -0x7e1c)" ( (binary_expression "pcStack_108 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_108 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_108 + -0x7e1c)" * (cast_expression "(int *)(pcStack_108 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_108 + -0x7e1c)" ( (binary_expression "pcStack_108 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_170 = pcVar31 + 0x279dd0" identifier = (binary_expression "pcVar31 + 0x279dd0" identifier + number_literal)) ; (assignment_expression "uStack_180 = uStack_118" identifier = identifier) ; (assignment_expression "uStack_178 = 0" identifier = number_literal) ; (assignment_expression "uStack_17c = uStack_114" identifier = identifier) ; (assignment_expression "uStack_188 = uStack_11c" identifier = identifier) ; (assignment_expression "pOStack_13c = &OStack_100" identifier = (pointer_expression "&OStack_100" & identifier)) ; (assignment_expression "iStack_138 = iVar15" identifier = identifier) ; (call_expression "pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))(&OStack_168)" (call_expression "pcStack_134 = pcVar32;\n  (**(code **)(pcVar31 + 0x274524))" (assignment_expression "pcStack_134 = pcVar32" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar31 + 0x274524))" ( (pointer_expression "**(code **)(pcVar31 + 0x274524)" * (pointer_expression "*(code **)(pcVar31 + 0x274524)" * (cast_expression "(code **)(pcVar31 + 0x274524)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar31 + 0x274524)" ( (binary_expression "pcVar31 + 0x274524" identifier + number_literal) ))))) ))) (argument_list "(&OStack_168)" ( (pointer_expression "&OStack_168" & identifier) ))) ; (assignment_expression "iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" (field_expression "iVar14._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_168.addend_._4_4_ = uStack_10c" (field_expression "OStack_168.addend_._4_4_" (field_expression "OStack_168.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_168.addend_._0_4_ = uStack_110;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40))" (assignment_expression "OStack_168.addend_._0_4_ = uStack_110" (field_expression "OStack_168.addend_._0_4_" (field_expression "OStack_168.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40))" ( (binary_expression "iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)" (field_expression "iVar14._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x40)" ( (binary_expression "iVar17 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_true>_>_>\n    ::_M_realloc_insert" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168);" (comma_expression "Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168)" identifier , (comma_expression "_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168)" identifier , (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_168" (call_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_false,_64,_true>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>_>_>\n                *" identifier , (comma_expression "_64,_true>_>_>\n                *" identifier , (binary_expression "_true>_>_>\n                *" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar17 + 0x38)" ( (binary_expression "iVar17 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar14,&OStack_168" identifier , (pointer_expression "&OStack_168" & identifier))) ))))))) ;)) (expression_statement "pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);" (assignment_expression "pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_168;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }" { (expression_statement "iVar2._M_current = iVar14._M_current;" (assignment_expression "iVar2._M_current = iVar14._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar14._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar10 = &OStack_168;" (assignment_expression "pOVar10 = &OStack_168" identifier = (pointer_expression "&OStack_168" & identifier)) ;) (do_statement "do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_);" do (compound_statement "{\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar11 = pOVar10;" (assignment_expression "pOVar11 = pOVar10" identifier = identifier) ;) (expression_statement "pOVar3 = iVar2._M_current;" (assignment_expression "pOVar3 = iVar2._M_current" identifier = (field_expression "iVar2._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;" (assignment_expression "pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar11->rel_).local_sym_index_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "aVar24 = (pOVar11->rel_).u2_;" (assignment_expression "aVar24 = (pOVar11->rel_).u2_" identifier = (field_expression "(pOVar11->rel_).u2_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;" (assignment_expression "uVar21 = *(undefined4 *)&(pOVar11->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar11->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar11->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar11->rel_).address_" & (field_expression "(pOVar11->rel_).address_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar11->rel_).address_;" (assignment_expression "AVar1 = (pOVar11->rel_).address_" identifier = (field_expression "(pOVar11->rel_).address_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar11->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar11->rel_).u1_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar24;" (assignment_expression "(pOVar3->rel_).u2_ = aVar24" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar21;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar21" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar3->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;" (assignment_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1" (pointer_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4)" * (cast_expression "(int *)((int)&(pOVar3->rel_).address_ + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(pOVar3->rel_).address_ + 4)" ( (binary_expression "(int)&(pOVar3->rel_).address_ + 4" (cast_expression "(int)&(pOVar3->rel_).address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = (cast_expression "(int)AVar1" ( (type_descriptor "int" primitive_type) ) identifier)) ;) }) while (parenthesized_expression "(pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_)" ( (binary_expression "pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_168.addend_" (binary_expression "pOVar10 != (Output_reloc<4,_false,_64,_true> *)" identifier != (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_168.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar18 = iVar14._M_current + 1;" (assignment_expression "pOVar18 = iVar14._M_current + 1" identifier = (binary_expression "iVar14._M_current + 1" (field_expression "iVar14._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;" (assignment_expression "uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar11->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar11->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar11->rel_).field_0x14" & (field_expression "(pOVar11->rel_).field_0x14" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar10;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar10" (pointer_expression "*(uint *)iVar2._M_current" * (cast_expression "(uint *)iVar2._M_current" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "iVar2._M_current" identifier . field_identifier))) = (pointer_expression "*(uint *)pOVar10" * (cast_expression "(uint *)pOVar10" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar3->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).field_0x14" & (field_expression "(pOVar3->rel_).field_0x14" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;" (assignment_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18" (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar15 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar18" identifier) - (pointer_expression "*(int *)(iVar17 + 0x38)" * (cast_expression "(int *)(iVar17 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar17 + 0x38)" ( (binary_expression "iVar17 + 0x38" identifier + number_literal) ))))) >> number_literal) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar17 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar17 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar17 + 0x20) << 1" (pointer_expression "*(int *)(iVar17 + 0x20)" * (cast_expression "(int *)(iVar17 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar17 + 0x20)" ( (binary_expression "iVar17 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar17 + 0x14) = iVar15 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar17 + 0x14) = iVar15 * 0x33333338" (parenthesized_expression "(iVar17 + 0x14)" ( (binary_expression "iVar17 + 0x14" identifier + number_literal) )) = (binary_expression "iVar15 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar17 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar17 + 0x10) = 0" (parenthesized_expression "(iVar17 + 0x10)" ( (binary_expression "iVar17 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";\n    if" ; if) (argument_list "((int)(OStack_168.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_168.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_168.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_168.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_168.rel_._20_4_ << 0x1c" (field_expression "OStack_168.rel_._20_4_" (field_expression "OStack_168.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" (parenthesized_expression "(iVar17 + 0x30)" ( (binary_expression "iVar17 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar17 + 0x30) + 1" (pointer_expression "*(int *)(iVar17 + 0x30)" * (cast_expression "(int *)(iVar17 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar17 + 0x30)" ( (binary_expression "iVar17 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) (argument_list "((OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)" ( (ERROR "(OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar31 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  pOStack_1a4 = &OStack_168;\n  iStack_1a0 = iVar17;\n  pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_1d0.addend_._4_4_ = uStack_17c;\n  OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else" (binary_expression "(OStack_168.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" (parenthesized_expression "(OStack_168.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_168.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_168.rel_.shndx_" (field_expression "OStack_168.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" ( (binary_expression "OStack_168.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)" (field_expression "OStack_168.rel_.u2_.relobj" (field_expression "OStack_168.rel_.u2_" (field_expression "OStack_168.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_true> *)0x0)" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) (compound_statement "{\n      uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }" { (expression_statement "uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar6 = ((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_168.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_168.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_168.rel_.u2_.relobj)" ( (field_expression "OStack_168.rel_.u2_.relobj" (field_expression "OStack_168.rel_.u2_" (field_expression "OStack_168.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar6 == 0) {\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar6 == 0)" ( (binary_expression "uVar6 == 0" identifier == number_literal) )) (compound_statement "{\n        ((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;" (assignment_expression "((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1" (field_expression "((OStack_168.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_168.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_168.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_168.rel_.u2_.relobj)" ( (field_expression "OStack_168.rel_.u2_.relobj" (field_expression "OStack_168.rel_.u2_" (field_expression "OStack_168.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "iVar15 * -0x33333333 - 1" (binary_expression "iVar15 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;" (assignment_expression "((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1" (field_expression "((OStack_168.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_168.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_168.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_168.rel_.u2_.relobj)" ( (field_expression "OStack_168.rel_.u2_.relobj" (field_expression "OStack_168.rel_.u2_" (field_expression "OStack_168.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar6 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_170 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_170 + -0x7e0c)" * (cast_expression "(code **)(pcStack_170 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_170 + -0x7e0c)" ( (binary_expression "pcStack_170 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_symbolless_global_addend" identifier = identifier) ; (call_expression "iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774)" (call_expression "iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar15 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_170 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_170 + -0x7e1c)" * (cast_expression "(int *)(pcStack_170 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_170 + -0x7e1c)" ( (binary_expression "pcStack_170 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar15,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_170 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_170 + -0x7e1c)" * (cast_expression "(int *)(pcStack_170 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_170 + -0x7e1c)" ( (binary_expression "pcStack_170 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_1d8 = pcVar31 + 0x279c34" identifier = (binary_expression "pcVar31 + 0x279c34" identifier + number_literal)) ; (assignment_expression "uStack_1e4 = 1" identifier = number_literal) ; (assignment_expression "uStack_1e0 = 0" identifier = number_literal) ; (assignment_expression "uStack_1e8 = 0" identifier = number_literal) ; (assignment_expression "uStack_1ec = uStack_184" identifier = identifier) ; (assignment_expression "uStack_1f0 = uStack_188" identifier = identifier) ; (assignment_expression "pOStack_1a4 = &OStack_168" identifier = (pointer_expression "&OStack_168" & identifier)) ; (assignment_expression "iStack_1a0 = iVar17" identifier = identifier) ; (call_expression "pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))(&OStack_1d0)" (call_expression "pcStack_19c = pcVar32;\n  (**(code **)(pcVar31 + 0x274374))" (assignment_expression "pcStack_19c = pcVar32" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar31 + 0x274374))" ( (pointer_expression "**(code **)(pcVar31 + 0x274374)" * (pointer_expression "*(code **)(pcVar31 + 0x274374)" * (cast_expression "(code **)(pcVar31 + 0x274374)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar31 + 0x274374)" ( (binary_expression "pcVar31 + 0x274374" identifier + number_literal) ))))) ))) (argument_list "(&OStack_1d0)" ( (pointer_expression "&OStack_1d0" & identifier) ))) ; (assignment_expression "iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" (field_expression "iVar14._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_1d0.addend_._4_4_ = uStack_17c" (field_expression "OStack_1d0.addend_._4_4_" (field_expression "OStack_1d0.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_1d0.addend_._0_4_ = uStack_180;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40))" (assignment_expression "OStack_1d0.addend_._0_4_ = uStack_180" (field_expression "OStack_1d0.addend_._0_4_" (field_expression "OStack_1d0.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40))" ( (binary_expression "iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)" (field_expression "iVar14._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar15 + 0x40)" ( (binary_expression "iVar15 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_true>_>_>\n    ::_M_realloc_insert" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0);" (comma_expression "Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0)" identifier , (comma_expression "_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0)" identifier , (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_1d0" (call_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_false,_64,_true>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>_>_>\n                *" identifier , (comma_expression "_64,_true>_>_>\n                *" identifier , (binary_expression "_true>_>_>\n                *" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar15 + 0x38)" ( (binary_expression "iVar15 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar14,&OStack_1d0" identifier , (pointer_expression "&OStack_1d0" & identifier))) ))))))) ;)) (expression_statement "pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);" (assignment_expression "pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_1d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }" { (expression_statement "iVar2._M_current = iVar14._M_current;" (assignment_expression "iVar2._M_current = iVar14._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar14._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar10 = &OStack_1d0;" (assignment_expression "pOVar10 = &OStack_1d0" identifier = (pointer_expression "&OStack_1d0" & identifier)) ;) (do_statement "do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_);" do (compound_statement "{\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar11 = pOVar10;" (assignment_expression "pOVar11 = pOVar10" identifier = identifier) ;) (expression_statement "pOVar3 = iVar2._M_current;" (assignment_expression "pOVar3 = iVar2._M_current" identifier = (field_expression "iVar2._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;" (assignment_expression "pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar11->rel_).local_sym_index_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "aVar24 = (pOVar11->rel_).u2_;" (assignment_expression "aVar24 = (pOVar11->rel_).u2_" identifier = (field_expression "(pOVar11->rel_).u2_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;" (assignment_expression "uVar21 = *(undefined4 *)&(pOVar11->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar11->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar11->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar11->rel_).address_" & (field_expression "(pOVar11->rel_).address_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar11->rel_).address_;" (assignment_expression "AVar1 = (pOVar11->rel_).address_" identifier = (field_expression "(pOVar11->rel_).address_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar11->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar11->rel_).u1_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar24;" (assignment_expression "(pOVar3->rel_).u2_ = aVar24" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar21;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar21" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar3->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;" (assignment_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1" (pointer_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4)" * (cast_expression "(int *)((int)&(pOVar3->rel_).address_ + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(pOVar3->rel_).address_ + 4)" ( (binary_expression "(int)&(pOVar3->rel_).address_ + 4" (cast_expression "(int)&(pOVar3->rel_).address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = (cast_expression "(int)AVar1" ( (type_descriptor "int" primitive_type) ) identifier)) ;) }) while (parenthesized_expression "(pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_)" ( (binary_expression "pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_1d0.addend_" (binary_expression "pOVar10 != (Output_reloc<4,_false,_64,_true> *)" identifier != (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_1d0.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar18 = iVar14._M_current + 1;" (assignment_expression "pOVar18 = iVar14._M_current + 1" identifier = (binary_expression "iVar14._M_current + 1" (field_expression "iVar14._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;" (assignment_expression "uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar11->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar11->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar11->rel_).field_0x14" & (field_expression "(pOVar11->rel_).field_0x14" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar10;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar10" (pointer_expression "*(uint *)iVar2._M_current" * (cast_expression "(uint *)iVar2._M_current" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "iVar2._M_current" identifier . field_identifier))) = (pointer_expression "*(uint *)pOVar10" * (cast_expression "(uint *)pOVar10" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar3->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).field_0x14" & (field_expression "(pOVar3->rel_).field_0x14" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;" (assignment_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18" (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar17 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar18" identifier) - (pointer_expression "*(int *)(iVar15 + 0x38)" * (cast_expression "(int *)(iVar15 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x38)" ( (binary_expression "iVar15 + 0x38" identifier + number_literal) ))))) >> number_literal) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar15 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar15 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar15 + 0x20) << 1" (pointer_expression "*(int *)(iVar15 + 0x20)" * (cast_expression "(int *)(iVar15 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x20)" ( (binary_expression "iVar15 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar15 + 0x14) = iVar17 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar15 + 0x14) = iVar17 * 0x33333338" (parenthesized_expression "(iVar15 + 0x14)" ( (binary_expression "iVar15 + 0x14" identifier + number_literal) )) = (binary_expression "iVar17 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar15 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar15 + 0x10) = 0" (parenthesized_expression "(iVar15 + 0x10)" ( (binary_expression "iVar15 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";\n    if" ; if) (argument_list "((int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_1d0.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_1d0.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_1d0.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_1d0.rel_._20_4_ << 0x1c" (field_expression "OStack_1d0.rel_._20_4_" (field_expression "OStack_1d0.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1" (parenthesized_expression "(iVar15 + 0x30)" ( (binary_expression "iVar15 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar15 + 0x30) + 1" (pointer_expression "*(int *)(iVar15 + 0x30)" * (cast_expression "(int *)(iVar15 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x30)" ( (binary_expression "iVar15 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) (argument_list "((OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)" ( (ERROR "(OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar31 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  pOStack_20c = &OStack_1d0;\n  iStack_208 = iVar15;\n  pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_238.addend_._4_4_ = uStack_1e4;\n  OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else" (binary_expression "(OStack_1d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" (parenthesized_expression "(OStack_1d0.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_1d0.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_1d0.rel_.shndx_" (field_expression "OStack_1d0.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" ( (binary_expression "OStack_1d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)" (field_expression "OStack_1d0.rel_.u2_.relobj" (field_expression "OStack_1d0.rel_.u2_" (field_expression "OStack_1d0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_true> *)0x0)" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) (compound_statement "{\n      uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }" { (expression_statement "uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar6 = ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_1d0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_1d0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_1d0.rel_.u2_.relobj)" ( (field_expression "OStack_1d0.rel_.u2_.relobj" (field_expression "OStack_1d0.rel_.u2_" (field_expression "OStack_1d0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar6 == 0) {\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar6 == 0)" ( (binary_expression "uVar6 == 0" identifier == number_literal) )) (compound_statement "{\n        ((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;" (assignment_expression "((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1" (field_expression "((OStack_1d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_1d0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_1d0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_1d0.rel_.u2_.relobj)" ( (field_expression "OStack_1d0.rel_.u2_.relobj" (field_expression "OStack_1d0.rel_.u2_" (field_expression "OStack_1d0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "iVar17 * -0x33333333 - 1" (binary_expression "iVar17 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;" (assignment_expression "((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1" (field_expression "((OStack_1d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_1d0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_1d0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_1d0.rel_.u2_.relobj)" ( (field_expression "OStack_1d0.rel_.u2_.relobj" (field_expression "OStack_1d0.rel_.u2_" (field_expression "OStack_1d0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar6 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_1d8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_1d8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_1d8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1d8 + -0x7e0c)" ( (binary_expression "pcStack_1d8 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_global" identifier = identifier) ; (call_expression "iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774)" (call_expression "iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_1d8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_1d8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_1d8 + -0x7e1c)" ( (binary_expression "pcStack_1d8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_1d8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_1d8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_1d8 + -0x7e1c)" ( (binary_expression "pcStack_1d8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_240 = pcVar31 + 0x279a98" identifier = (binary_expression "pcVar31 + 0x279a98" identifier + number_literal)) ; (assignment_expression "uStack_258 = uStack_1f0" identifier = identifier) ; (assignment_expression "uStack_248 = 0" identifier = number_literal) ; (assignment_expression "uStack_24c = 0" identifier = number_literal) ; (assignment_expression "uStack_250 = 0" identifier = number_literal) ; (assignment_expression "uStack_254 = uStack_1ec" identifier = identifier) ; (assignment_expression "pOStack_20c = &OStack_1d0" identifier = (pointer_expression "&OStack_1d0" & identifier)) ; (assignment_expression "iStack_208 = iVar15" identifier = identifier) ; (call_expression "pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))(&OStack_238)" (call_expression "pcStack_204 = pcVar32;\n  (**(code **)(pcVar31 + 0x2741d8))" (assignment_expression "pcStack_204 = pcVar32" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar31 + 0x2741d8))" ( (pointer_expression "**(code **)(pcVar31 + 0x2741d8)" * (pointer_expression "*(code **)(pcVar31 + 0x2741d8)" * (cast_expression "(code **)(pcVar31 + 0x2741d8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar31 + 0x2741d8)" ( (binary_expression "pcVar31 + 0x2741d8" identifier + number_literal) ))))) ))) (argument_list "(&OStack_238)" ( (pointer_expression "&OStack_238" & identifier) ))) ; (assignment_expression "iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" (field_expression "iVar14._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_238.addend_._4_4_ = uStack_1e4" (field_expression "OStack_238.addend_._4_4_" (field_expression "OStack_238.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_238.addend_._0_4_ = uStack_1e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40))" (assignment_expression "OStack_238.addend_._0_4_ = uStack_1e8" (field_expression "OStack_238.addend_._0_4_" (field_expression "OStack_238.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40))" ( (binary_expression "iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)" (field_expression "iVar14._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x40)" ( (binary_expression "iVar17 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_true>_>_>\n    ::_M_realloc_insert" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238);" (comma_expression "Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238)" identifier , (comma_expression "_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238)" identifier , (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_238" (call_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_false,_64,_true>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>_>_>\n                *" identifier , (comma_expression "_64,_true>_>_>\n                *" identifier , (binary_expression "_true>_>_>\n                *" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar17 + 0x38)" ( (binary_expression "iVar17 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar14,&OStack_238" identifier , (pointer_expression "&OStack_238" & identifier))) ))))))) ;)) (expression_statement "pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);" (assignment_expression "pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_238;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }" { (expression_statement "iVar2._M_current = iVar14._M_current;" (assignment_expression "iVar2._M_current = iVar14._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar14._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar10 = &OStack_238;" (assignment_expression "pOVar10 = &OStack_238" identifier = (pointer_expression "&OStack_238" & identifier)) ;) (do_statement "do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_);" do (compound_statement "{\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar11 = pOVar10;" (assignment_expression "pOVar11 = pOVar10" identifier = identifier) ;) (expression_statement "pOVar3 = iVar2._M_current;" (assignment_expression "pOVar3 = iVar2._M_current" identifier = (field_expression "iVar2._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;" (assignment_expression "pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar11->rel_).local_sym_index_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "aVar24 = (pOVar11->rel_).u2_;" (assignment_expression "aVar24 = (pOVar11->rel_).u2_" identifier = (field_expression "(pOVar11->rel_).u2_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;" (assignment_expression "uVar21 = *(undefined4 *)&(pOVar11->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar11->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar11->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar11->rel_).address_" & (field_expression "(pOVar11->rel_).address_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar11->rel_).address_;" (assignment_expression "AVar1 = (pOVar11->rel_).address_" identifier = (field_expression "(pOVar11->rel_).address_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar11->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar11->rel_).u1_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar24;" (assignment_expression "(pOVar3->rel_).u2_ = aVar24" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar21;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar21" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar3->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;" (assignment_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1" (pointer_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4)" * (cast_expression "(int *)((int)&(pOVar3->rel_).address_ + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(pOVar3->rel_).address_ + 4)" ( (binary_expression "(int)&(pOVar3->rel_).address_ + 4" (cast_expression "(int)&(pOVar3->rel_).address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = (cast_expression "(int)AVar1" ( (type_descriptor "int" primitive_type) ) identifier)) ;) }) while (parenthesized_expression "(pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_)" ( (binary_expression "pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_238.addend_" (binary_expression "pOVar10 != (Output_reloc<4,_false,_64,_true> *)" identifier != (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_238.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar18 = iVar14._M_current + 1;" (assignment_expression "pOVar18 = iVar14._M_current + 1" identifier = (binary_expression "iVar14._M_current + 1" (field_expression "iVar14._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;" (assignment_expression "uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar11->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar11->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar11->rel_).field_0x14" & (field_expression "(pOVar11->rel_).field_0x14" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar10;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar10" (pointer_expression "*(uint *)iVar2._M_current" * (cast_expression "(uint *)iVar2._M_current" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "iVar2._M_current" identifier . field_identifier))) = (pointer_expression "*(uint *)pOVar10" * (cast_expression "(uint *)pOVar10" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar3->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).field_0x14" & (field_expression "(pOVar3->rel_).field_0x14" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;" (assignment_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18" (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar15 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar18" identifier) - (pointer_expression "*(int *)(iVar17 + 0x38)" * (cast_expression "(int *)(iVar17 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar17 + 0x38)" ( (binary_expression "iVar17 + 0x38" identifier + number_literal) ))))) >> number_literal) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar17 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar17 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar17 + 0x20) << 1" (pointer_expression "*(int *)(iVar17 + 0x20)" * (cast_expression "(int *)(iVar17 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar17 + 0x20)" ( (binary_expression "iVar17 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar17 + 0x14) = iVar15 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar17 + 0x14) = iVar15 * 0x33333338" (parenthesized_expression "(iVar17 + 0x14)" ( (binary_expression "iVar17 + 0x14" identifier + number_literal) )) = (binary_expression "iVar15 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar17 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar17 + 0x10) = 0" (parenthesized_expression "(iVar17 + 0x10)" ( (binary_expression "iVar17 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";\n    if" ; if) (argument_list "((int)(OStack_238.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_238.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_238.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_238.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_238.rel_._20_4_ << 0x1c" (field_expression "OStack_238.rel_._20_4_" (field_expression "OStack_238.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" (parenthesized_expression "(iVar17 + 0x30)" ( (binary_expression "iVar17 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar17 + 0x30) + 1" (pointer_expression "*(int *)(iVar17 + 0x30)" * (cast_expression "(int *)(iVar17 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar17 + 0x30)" ( (binary_expression "iVar17 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) (argument_list "((OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)" ( (ERROR "(OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar31 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  pOStack_274 = &OStack_238;\n  iStack_270 = iVar17;\n  pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_2a0.addend_._4_4_ = uStack_24c;\n  OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else" (binary_expression "(OStack_238.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" (parenthesized_expression "(OStack_238.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_238.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_238.rel_.shndx_" (field_expression "OStack_238.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" ( (binary_expression "OStack_238.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)" (field_expression "OStack_238.rel_.u2_.relobj" (field_expression "OStack_238.rel_.u2_" (field_expression "OStack_238.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_true> *)0x0)" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) (compound_statement "{\n      uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }" { (expression_statement "uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar6 = ((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_238.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_238.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_238.rel_.u2_.relobj)" ( (field_expression "OStack_238.rel_.u2_.relobj" (field_expression "OStack_238.rel_.u2_" (field_expression "OStack_238.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar6 == 0) {\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar6 == 0)" ( (binary_expression "uVar6 == 0" identifier == number_literal) )) (compound_statement "{\n        ((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;" (assignment_expression "((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1" (field_expression "((OStack_238.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_238.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_238.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_238.rel_.u2_.relobj)" ( (field_expression "OStack_238.rel_.u2_.relobj" (field_expression "OStack_238.rel_.u2_" (field_expression "OStack_238.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "iVar15 * -0x33333333 - 1" (binary_expression "iVar15 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;" (assignment_expression "((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1" (field_expression "((OStack_238.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_238.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_238.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_238.rel_.u2_.relobj)" ( (field_expression "OStack_238.rel_.u2_.relobj" (field_expression "OStack_238.rel_.u2_" (field_expression "OStack_238.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar6 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_240 + -0x7e0c)" identifier = (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) ))))) ; (assignment_expression "pcVar32 = add_global_relative" identifier = identifier) ; (call_expression "iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774)" (call_expression "iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar15 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0" identifier = (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)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar15,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_240 + -0x7e1c) + 0x7774" (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) ))) ; (assignment_expression "pcStack_2a8 = pcVar31 + 0x279900" identifier = (binary_expression "pcVar31 + 0x279900" identifier + number_literal)) ; (assignment_expression "uStack_2b0 = uStack_248 & 0xff" identifier = (binary_expression "uStack_248 & 0xff" identifier & number_literal)) ; (assignment_expression "uStack_2b4 = 1" identifier = number_literal) ; (assignment_expression "uStack_2b8 = 1" identifier = number_literal) ; (assignment_expression "uStack_2c0 = uStack_258" identifier = identifier) ; (assignment_expression "uStack_2bc = uStack_254" identifier = identifier) ; (assignment_expression "pOStack_274 = &OStack_238" identifier = (pointer_expression "&OStack_238" & identifier)) ; (assignment_expression "iStack_270 = iVar17" identifier = identifier) ; (call_expression "pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))(&OStack_2a0)" (call_expression "pcStack_26c = pcVar32;\n  (**(code **)(pcVar31 + 0x274040))" (assignment_expression "pcStack_26c = pcVar32" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar31 + 0x274040))" ( (pointer_expression "**(code **)(pcVar31 + 0x274040)" * (pointer_expression "*(code **)(pcVar31 + 0x274040)" * (cast_expression "(code **)(pcVar31 + 0x274040)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar31 + 0x274040)" ( (binary_expression "pcVar31 + 0x274040" identifier + number_literal) ))))) ))) (argument_list "(&OStack_2a0)" ( (pointer_expression "&OStack_2a0" & identifier) ))) ; (assignment_expression "iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" (field_expression "iVar14._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_2a0.addend_._4_4_ = uStack_24c" (field_expression "OStack_2a0.addend_._4_4_" (field_expression "OStack_2a0.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_2a0.addend_._0_4_ = uStack_250;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40))" (assignment_expression "OStack_2a0.addend_._0_4_ = uStack_250" (field_expression "OStack_2a0.addend_._0_4_" (field_expression "OStack_2a0.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40))" ( (binary_expression "iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)" (field_expression "iVar14._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar15 + 0x40)" ( (binary_expression "iVar15 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_true>_>_>\n    ::_M_realloc_insert" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0);" (comma_expression "Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0)" identifier , (comma_expression "_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0)" identifier , (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_2a0" (call_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_false,_64,_true>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>_>_>\n                *" identifier , (comma_expression "_64,_true>_>_>\n                *" identifier , (binary_expression "_true>_>_>\n                *" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar15 + 0x38)" ( (binary_expression "iVar15 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar14,&OStack_2a0" identifier , (pointer_expression "&OStack_2a0" & identifier))) ))))))) ;)) (expression_statement "pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);" (assignment_expression "pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_2a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }" { (expression_statement "iVar2._M_current = iVar14._M_current;" (assignment_expression "iVar2._M_current = iVar14._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar14._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar10 = &OStack_2a0;" (assignment_expression "pOVar10 = &OStack_2a0" identifier = (pointer_expression "&OStack_2a0" & identifier)) ;) (do_statement "do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_);" do (compound_statement "{\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar11 = pOVar10;" (assignment_expression "pOVar11 = pOVar10" identifier = identifier) ;) (expression_statement "pOVar3 = iVar2._M_current;" (assignment_expression "pOVar3 = iVar2._M_current" identifier = (field_expression "iVar2._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;" (assignment_expression "pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar11->rel_).local_sym_index_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "aVar24 = (pOVar11->rel_).u2_;" (assignment_expression "aVar24 = (pOVar11->rel_).u2_" identifier = (field_expression "(pOVar11->rel_).u2_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;" (assignment_expression "uVar21 = *(undefined4 *)&(pOVar11->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar11->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar11->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar11->rel_).address_" & (field_expression "(pOVar11->rel_).address_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar11->rel_).address_;" (assignment_expression "AVar1 = (pOVar11->rel_).address_" identifier = (field_expression "(pOVar11->rel_).address_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar11->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar11->rel_).u1_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar24;" (assignment_expression "(pOVar3->rel_).u2_ = aVar24" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar21;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar21" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar3->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;" (assignment_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1" (pointer_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4)" * (cast_expression "(int *)((int)&(pOVar3->rel_).address_ + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(pOVar3->rel_).address_ + 4)" ( (binary_expression "(int)&(pOVar3->rel_).address_ + 4" (cast_expression "(int)&(pOVar3->rel_).address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = (cast_expression "(int)AVar1" ( (type_descriptor "int" primitive_type) ) identifier)) ;) }) while (parenthesized_expression "(pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_)" ( (binary_expression "pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_2a0.addend_" (binary_expression "pOVar10 != (Output_reloc<4,_false,_64,_true> *)" identifier != (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_2a0.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar18 = iVar14._M_current + 1;" (assignment_expression "pOVar18 = iVar14._M_current + 1" identifier = (binary_expression "iVar14._M_current + 1" (field_expression "iVar14._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;" (assignment_expression "uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar11->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar11->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar11->rel_).field_0x14" & (field_expression "(pOVar11->rel_).field_0x14" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar10;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar10" (pointer_expression "*(uint *)iVar2._M_current" * (cast_expression "(uint *)iVar2._M_current" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "iVar2._M_current" identifier . field_identifier))) = (pointer_expression "*(uint *)pOVar10" * (cast_expression "(uint *)pOVar10" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar3->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).field_0x14" & (field_expression "(pOVar3->rel_).field_0x14" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;" (assignment_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18" (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar17 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar18" identifier) - (pointer_expression "*(int *)(iVar15 + 0x38)" * (cast_expression "(int *)(iVar15 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x38)" ( (binary_expression "iVar15 + 0x38" identifier + number_literal) ))))) >> number_literal) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar15 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar15 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar15 + 0x20) << 1" (pointer_expression "*(int *)(iVar15 + 0x20)" * (cast_expression "(int *)(iVar15 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x20)" ( (binary_expression "iVar15 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar15 + 0x14) = iVar17 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar15 + 0x14) = iVar17 * 0x33333338" (parenthesized_expression "(iVar15 + 0x14)" ( (binary_expression "iVar15 + 0x14" identifier + number_literal) )) = (binary_expression "iVar17 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar15 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar15 + 0x10) = 0" (parenthesized_expression "(iVar15 + 0x10)" ( (binary_expression "iVar15 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";\n    if" ; if) (argument_list "((int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_2a0.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_2a0.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_2a0.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_2a0.rel_._20_4_ << 0x1c" (field_expression "OStack_2a0.rel_._20_4_" (field_expression "OStack_2a0.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1" (parenthesized_expression "(iVar15 + 0x30)" ( (binary_expression "iVar15 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar15 + 0x30) + 1" (pointer_expression "*(int *)(iVar15 + 0x30)" * (cast_expression "(int *)(iVar15 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x30)" ( (binary_expression "iVar15 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) (argument_list "((OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)" ( (ERROR "(OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar31 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  pOStack_2dc = &OStack_2a0;\n  iStack_2d8 = iVar15;\n  pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_308.addend_._4_4_ = uStack_2b4;\n  OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else" (binary_expression "(OStack_2a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" (parenthesized_expression "(OStack_2a0.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_2a0.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_2a0.rel_.shndx_" (field_expression "OStack_2a0.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" ( (binary_expression "OStack_2a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)" (field_expression "OStack_2a0.rel_.u2_.relobj" (field_expression "OStack_2a0.rel_.u2_" (field_expression "OStack_2a0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_true> *)0x0)" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) (compound_statement "{\n      uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }" { (expression_statement "uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar6 = ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_2a0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_2a0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_2a0.rel_.u2_.relobj)" ( (field_expression "OStack_2a0.rel_.u2_.relobj" (field_expression "OStack_2a0.rel_.u2_" (field_expression "OStack_2a0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar6 == 0) {\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar6 == 0)" ( (binary_expression "uVar6 == 0" identifier == number_literal) )) (compound_statement "{\n        ((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;" (assignment_expression "((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1" (field_expression "((OStack_2a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_2a0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_2a0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_2a0.rel_.u2_.relobj)" ( (field_expression "OStack_2a0.rel_.u2_.relobj" (field_expression "OStack_2a0.rel_.u2_" (field_expression "OStack_2a0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "iVar17 * -0x33333333 - 1" (binary_expression "iVar17 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;" (assignment_expression "((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1" (field_expression "((OStack_2a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_2a0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_2a0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_2a0.rel_.u2_.relobj)" ( (field_expression "OStack_2a0.rel_.u2_.relobj" (field_expression "OStack_2a0.rel_.u2_" (field_expression "OStack_2a0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar6 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_2a8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_2a8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_2a8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2a8 + -0x7e0c)" ( (binary_expression "pcStack_2a8 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_global_generic" identifier = identifier) ; (call_expression "iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774)" (call_expression "iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_2a8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_2a8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_2a8 + -0x7e1c)" ( (binary_expression "pcStack_2a8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_2a8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_2a8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_2a8 + -0x7e1c)" ( (binary_expression "pcStack_2a8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_310 = pcVar31 + 0x279760" identifier = (binary_expression "pcVar31 + 0x279760" identifier + number_literal)) ; (assignment_expression "uStack_328 = uStack_2c0" identifier = identifier) ; (assignment_expression "uStack_318 = 0" identifier = number_literal) ; (assignment_expression "uStack_31c = 0" identifier = number_literal) ; (assignment_expression "uStack_320 = 0" identifier = number_literal) ; (assignment_expression "uStack_324 = uStack_2bc" identifier = identifier) ; (assignment_expression "pOStack_2dc = &OStack_2a0" identifier = (pointer_expression "&OStack_2a0" & identifier)) ; (assignment_expression "iStack_2d8 = iVar15" identifier = identifier) ; (call_expression "pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))(&OStack_308)" (call_expression "pcStack_2d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x273ea0))" (assignment_expression "pcStack_2d4 = pcVar32" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar31 + 0x273ea0))" ( (pointer_expression "**(code **)(pcVar31 + 0x273ea0)" * (pointer_expression "*(code **)(pcVar31 + 0x273ea0)" * (cast_expression "(code **)(pcVar31 + 0x273ea0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar31 + 0x273ea0)" ( (binary_expression "pcVar31 + 0x273ea0" identifier + number_literal) ))))) ))) (argument_list "(&OStack_308)" ( (pointer_expression "&OStack_308" & identifier) ))) ; (assignment_expression "iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" (field_expression "iVar14._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_308.addend_._4_4_ = uStack_2b4" (field_expression "OStack_308.addend_._4_4_" (field_expression "OStack_308.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_308.addend_._0_4_ = uStack_2b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40))" (assignment_expression "OStack_308.addend_._0_4_ = uStack_2b8" (field_expression "OStack_308.addend_._0_4_" (field_expression "OStack_308.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40))" ( (binary_expression "iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)" (field_expression "iVar14._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x40)" ( (binary_expression "iVar17 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_true>_>_>\n    ::_M_realloc_insert" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308);" (comma_expression "Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308)" identifier , (comma_expression "_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308)" identifier , (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_308" (call_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_false,_64,_true>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>_>_>\n                *" identifier , (comma_expression "_64,_true>_>_>\n                *" identifier , (binary_expression "_true>_>_>\n                *" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar17 + 0x38)" ( (binary_expression "iVar17 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar14,&OStack_308" identifier , (pointer_expression "&OStack_308" & identifier))) ))))))) ;)) (expression_statement "pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);" (assignment_expression "pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_308;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }" { (expression_statement "iVar2._M_current = iVar14._M_current;" (assignment_expression "iVar2._M_current = iVar14._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar14._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar10 = &OStack_308;" (assignment_expression "pOVar10 = &OStack_308" identifier = (pointer_expression "&OStack_308" & identifier)) ;) (do_statement "do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_);" do (compound_statement "{\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar11 = pOVar10;" (assignment_expression "pOVar11 = pOVar10" identifier = identifier) ;) (expression_statement "pOVar3 = iVar2._M_current;" (assignment_expression "pOVar3 = iVar2._M_current" identifier = (field_expression "iVar2._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;" (assignment_expression "pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar11->rel_).local_sym_index_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "aVar24 = (pOVar11->rel_).u2_;" (assignment_expression "aVar24 = (pOVar11->rel_).u2_" identifier = (field_expression "(pOVar11->rel_).u2_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;" (assignment_expression "uVar21 = *(undefined4 *)&(pOVar11->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar11->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar11->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar11->rel_).address_" & (field_expression "(pOVar11->rel_).address_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar11->rel_).address_;" (assignment_expression "AVar1 = (pOVar11->rel_).address_" identifier = (field_expression "(pOVar11->rel_).address_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar11->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar11->rel_).u1_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar24;" (assignment_expression "(pOVar3->rel_).u2_ = aVar24" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar21;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar21" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar3->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;" (assignment_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1" (pointer_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4)" * (cast_expression "(int *)((int)&(pOVar3->rel_).address_ + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(pOVar3->rel_).address_ + 4)" ( (binary_expression "(int)&(pOVar3->rel_).address_ + 4" (cast_expression "(int)&(pOVar3->rel_).address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = (cast_expression "(int)AVar1" ( (type_descriptor "int" primitive_type) ) identifier)) ;) }) while (parenthesized_expression "(pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_)" ( (binary_expression "pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_308.addend_" (binary_expression "pOVar10 != (Output_reloc<4,_false,_64,_true> *)" identifier != (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_308.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar18 = iVar14._M_current + 1;" (assignment_expression "pOVar18 = iVar14._M_current + 1" identifier = (binary_expression "iVar14._M_current + 1" (field_expression "iVar14._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;" (assignment_expression "uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar11->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar11->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar11->rel_).field_0x14" & (field_expression "(pOVar11->rel_).field_0x14" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar10;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar10" (pointer_expression "*(uint *)iVar2._M_current" * (cast_expression "(uint *)iVar2._M_current" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "iVar2._M_current" identifier . field_identifier))) = (pointer_expression "*(uint *)pOVar10" * (cast_expression "(uint *)pOVar10" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar3->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).field_0x14" & (field_expression "(pOVar3->rel_).field_0x14" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;" (assignment_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18" (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar15 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar18" identifier) - (pointer_expression "*(int *)(iVar17 + 0x38)" * (cast_expression "(int *)(iVar17 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar17 + 0x38)" ( (binary_expression "iVar17 + 0x38" identifier + number_literal) ))))) >> number_literal) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar17 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar17 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar17 + 0x20) << 1" (pointer_expression "*(int *)(iVar17 + 0x20)" * (cast_expression "(int *)(iVar17 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar17 + 0x20)" ( (binary_expression "iVar17 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar17 + 0x14) = iVar15 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar17 + 0x14) = iVar15 * 0x33333338" (parenthesized_expression "(iVar17 + 0x14)" ( (binary_expression "iVar17 + 0x14" identifier + number_literal) )) = (binary_expression "iVar15 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar17 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar17 + 0x10) = 0" (parenthesized_expression "(iVar17 + 0x10)" ( (binary_expression "iVar17 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";\n    if" ; if) (argument_list "((int)(OStack_308.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_308.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_308.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_308.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_308.rel_._20_4_ << 0x1c" (field_expression "OStack_308.rel_._20_4_" (field_expression "OStack_308.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" (parenthesized_expression "(iVar17 + 0x30)" ( (binary_expression "iVar17 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar17 + 0x30) + 1" (pointer_expression "*(int *)(iVar17 + 0x30)" * (cast_expression "(int *)(iVar17 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar17 + 0x30)" ( (binary_expression "iVar17 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) (argument_list "((OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)" ( (ERROR "(OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar31 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  pOStack_344 = &OStack_308;\n  iStack_340 = iVar17;\n  pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_370.addend_._4_4_ = uStack_314;\n  OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else" (binary_expression "(OStack_308.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" (parenthesized_expression "(OStack_308.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_308.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_308.rel_.shndx_" (field_expression "OStack_308.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" ( (binary_expression "OStack_308.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)" (field_expression "OStack_308.rel_.u2_.relobj" (field_expression "OStack_308.rel_.u2_" (field_expression "OStack_308.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_true> *)0x0)" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) (compound_statement "{\n      uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }" { (expression_statement "uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar6 = ((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_308.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_308.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_308.rel_.u2_.relobj)" ( (field_expression "OStack_308.rel_.u2_.relobj" (field_expression "OStack_308.rel_.u2_" (field_expression "OStack_308.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar6 == 0) {\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar6 == 0)" ( (binary_expression "uVar6 == 0" identifier == number_literal) )) (compound_statement "{\n        ((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;" (assignment_expression "((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1" (field_expression "((OStack_308.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_308.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_308.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_308.rel_.u2_.relobj)" ( (field_expression "OStack_308.rel_.u2_.relobj" (field_expression "OStack_308.rel_.u2_" (field_expression "OStack_308.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "iVar15 * -0x33333333 - 1" (binary_expression "iVar15 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;" (assignment_expression "((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1" (field_expression "((OStack_308.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_308.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_308.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_308.rel_.u2_.relobj)" ( (field_expression "OStack_308.rel_.u2_.relobj" (field_expression "OStack_308.rel_.u2_" (field_expression "OStack_308.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar6 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_310 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_310 + -0x7e0c)" * (cast_expression "(code **)(pcStack_310 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_310 + -0x7e0c)" ( (binary_expression "pcStack_310 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_global_relative" identifier = identifier) ; (call_expression "iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774)" (call_expression "iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar15 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_310 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_310 + -0x7e1c)" * (cast_expression "(int *)(pcStack_310 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_310 + -0x7e1c)" ( (binary_expression "pcStack_310 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar15,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_310 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_310 + -0x7e1c)" * (cast_expression "(int *)(pcStack_310 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_310 + -0x7e1c)" ( (binary_expression "pcStack_310 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_378 = pcVar31 + 0x2795c8" identifier = (binary_expression "pcVar31 + 0x2795c8" identifier + number_literal)) ; (assignment_expression "uStack_380 = (uint)pcStack_310 & 0xff" identifier = (binary_expression "(uint)pcStack_310 & 0xff" (cast_expression "(uint)pcStack_310" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal)) ; (assignment_expression "uStack_384 = 1" identifier = number_literal) ; (assignment_expression "uStack_388 = 1" identifier = number_literal) ; (assignment_expression "uStack_390 = uStack_320" identifier = identifier) ; (assignment_expression "uStack_38c = uStack_31c" identifier = identifier) ; (assignment_expression "uStack_398 = uStack_324" identifier = identifier) ; (assignment_expression "pOStack_344 = &OStack_308" identifier = (pointer_expression "&OStack_308" & identifier)) ; (assignment_expression "iStack_340 = iVar17" identifier = identifier) ; (call_expression "pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))(&OStack_370)" (call_expression "pcStack_33c = pcVar32;\n  (**(code **)(pcVar31 + 0x273d0c))" (assignment_expression "pcStack_33c = pcVar32" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar31 + 0x273d0c))" ( (pointer_expression "**(code **)(pcVar31 + 0x273d0c)" * (pointer_expression "*(code **)(pcVar31 + 0x273d0c)" * (cast_expression "(code **)(pcVar31 + 0x273d0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar31 + 0x273d0c)" ( (binary_expression "pcVar31 + 0x273d0c" identifier + number_literal) ))))) ))) (argument_list "(&OStack_370)" ( (pointer_expression "&OStack_370" & identifier) ))) ; (assignment_expression "iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" (field_expression "iVar14._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_370.addend_._4_4_ = uStack_314" (field_expression "OStack_370.addend_._4_4_" (field_expression "OStack_370.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_370.addend_._0_4_ = uStack_318;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40))" (assignment_expression "OStack_370.addend_._0_4_ = uStack_318" (field_expression "OStack_370.addend_._0_4_" (field_expression "OStack_370.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40))" ( (binary_expression "iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)" (field_expression "iVar14._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar15 + 0x40)" ( (binary_expression "iVar15 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_true>_>_>\n    ::_M_realloc_insert" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370);" (comma_expression "Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370)" identifier , (comma_expression "_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370)" identifier , (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_370" (call_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_false,_64,_true>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>_>_>\n                *" identifier , (comma_expression "_64,_true>_>_>\n                *" identifier , (binary_expression "_true>_>_>\n                *" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar15 + 0x38)" ( (binary_expression "iVar15 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar14,&OStack_370" identifier , (pointer_expression "&OStack_370" & identifier))) ))))))) ;)) (expression_statement "pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);" (assignment_expression "pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_370;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }" { (expression_statement "iVar2._M_current = iVar14._M_current;" (assignment_expression "iVar2._M_current = iVar14._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar14._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar10 = &OStack_370;" (assignment_expression "pOVar10 = &OStack_370" identifier = (pointer_expression "&OStack_370" & identifier)) ;) (do_statement "do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_);" do (compound_statement "{\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar11 = pOVar10;" (assignment_expression "pOVar11 = pOVar10" identifier = identifier) ;) (expression_statement "pOVar3 = iVar2._M_current;" (assignment_expression "pOVar3 = iVar2._M_current" identifier = (field_expression "iVar2._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;" (assignment_expression "pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar11->rel_).local_sym_index_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "aVar24 = (pOVar11->rel_).u2_;" (assignment_expression "aVar24 = (pOVar11->rel_).u2_" identifier = (field_expression "(pOVar11->rel_).u2_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;" (assignment_expression "uVar21 = *(undefined4 *)&(pOVar11->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar11->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar11->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar11->rel_).address_" & (field_expression "(pOVar11->rel_).address_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar11->rel_).address_;" (assignment_expression "AVar1 = (pOVar11->rel_).address_" identifier = (field_expression "(pOVar11->rel_).address_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar11->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar11->rel_).u1_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar24;" (assignment_expression "(pOVar3->rel_).u2_ = aVar24" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar21;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar21" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar3->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;" (assignment_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1" (pointer_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4)" * (cast_expression "(int *)((int)&(pOVar3->rel_).address_ + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(pOVar3->rel_).address_ + 4)" ( (binary_expression "(int)&(pOVar3->rel_).address_ + 4" (cast_expression "(int)&(pOVar3->rel_).address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = (cast_expression "(int)AVar1" ( (type_descriptor "int" primitive_type) ) identifier)) ;) }) while (parenthesized_expression "(pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_)" ( (binary_expression "pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_370.addend_" (binary_expression "pOVar10 != (Output_reloc<4,_false,_64,_true> *)" identifier != (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_370.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar18 = iVar14._M_current + 1;" (assignment_expression "pOVar18 = iVar14._M_current + 1" identifier = (binary_expression "iVar14._M_current + 1" (field_expression "iVar14._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;" (assignment_expression "uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar11->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar11->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar11->rel_).field_0x14" & (field_expression "(pOVar11->rel_).field_0x14" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar10;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar10" (pointer_expression "*(uint *)iVar2._M_current" * (cast_expression "(uint *)iVar2._M_current" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "iVar2._M_current" identifier . field_identifier))) = (pointer_expression "*(uint *)pOVar10" * (cast_expression "(uint *)pOVar10" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar3->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).field_0x14" & (field_expression "(pOVar3->rel_).field_0x14" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;" (assignment_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18" (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar17 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar18" identifier) - (pointer_expression "*(int *)(iVar15 + 0x38)" * (cast_expression "(int *)(iVar15 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x38)" ( (binary_expression "iVar15 + 0x38" identifier + number_literal) ))))) >> number_literal) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar15 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar15 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar15 + 0x20) << 1" (pointer_expression "*(int *)(iVar15 + 0x20)" * (cast_expression "(int *)(iVar15 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x20)" ( (binary_expression "iVar15 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar15 + 0x14) = iVar17 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar15 + 0x14) = iVar17 * 0x33333338" (parenthesized_expression "(iVar15 + 0x14)" ( (binary_expression "iVar15 + 0x14" identifier + number_literal) )) = (binary_expression "iVar17 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar15 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar15 + 0x10) = 0" (parenthesized_expression "(iVar15 + 0x10)" ( (binary_expression "iVar15 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";\n    if" ; if) (argument_list "((int)(OStack_370.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_370.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_370.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_370.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_370.rel_._20_4_ << 0x1c" (field_expression "OStack_370.rel_._20_4_" (field_expression "OStack_370.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1" (parenthesized_expression "(iVar15 + 0x30)" ( (binary_expression "iVar15 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar15 + 0x30) + 1" (pointer_expression "*(int *)(iVar15 + 0x30)" * (cast_expression "(int *)(iVar15 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x30)" ( (binary_expression "iVar15 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) (argument_list "((OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)" ( (ERROR "(OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar31 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  pOStack_3b4 = &OStack_370;\n  iStack_3b0 = iVar15;\n  pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_3e0.addend_._4_4_ = uStack_384;\n  OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else" (binary_expression "(OStack_370.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" (parenthesized_expression "(OStack_370.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_370.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_370.rel_.shndx_" (field_expression "OStack_370.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" ( (binary_expression "OStack_370.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)" (field_expression "OStack_370.rel_.u2_.relobj" (field_expression "OStack_370.rel_.u2_" (field_expression "OStack_370.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_true> *)0x0)" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) (compound_statement "{\n      uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }" { (expression_statement "uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar6 = ((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_370.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_370.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_370.rel_.u2_.relobj)" ( (field_expression "OStack_370.rel_.u2_.relobj" (field_expression "OStack_370.rel_.u2_" (field_expression "OStack_370.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar6 == 0) {\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar6 == 0)" ( (binary_expression "uVar6 == 0" identifier == number_literal) )) (compound_statement "{\n        ((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;" (assignment_expression "((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1" (field_expression "((OStack_370.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_370.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_370.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_370.rel_.u2_.relobj)" ( (field_expression "OStack_370.rel_.u2_.relobj" (field_expression "OStack_370.rel_.u2_" (field_expression "OStack_370.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "iVar17 * -0x33333333 - 1" (binary_expression "iVar17 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;" (assignment_expression "((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1" (field_expression "((OStack_370.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_370.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_370.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_370.rel_.u2_.relobj)" ( (field_expression "OStack_370.rel_.u2_.relobj" (field_expression "OStack_370.rel_.u2_" (field_expression "OStack_370.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar6 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_378 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_378 + -0x7e0c)" * (cast_expression "(code **)(pcStack_378 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_378 + -0x7e0c)" ( (binary_expression "pcStack_378 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_global" identifier = identifier) ; (call_expression "iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774)" (call_expression "iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_378 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_378 + -0x7e1c)" * (cast_expression "(int *)(pcStack_378 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_378 + -0x7e1c)" ( (binary_expression "pcStack_378 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_378 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_378 + -0x7e1c)" * (cast_expression "(int *)(pcStack_378 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_378 + -0x7e1c)" ( (binary_expression "pcStack_378 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_3e8 = pcVar31 + 0x27941c" identifier = (binary_expression "pcVar31 + 0x27941c" identifier + number_literal)) ; (assignment_expression "uStack_400 = uStack_390" identifier = identifier) ; (assignment_expression "uStack_3f0 = 0" identifier = number_literal) ; (assignment_expression "uStack_3f4 = 0" identifier = number_literal) ; (assignment_expression "uStack_3f8 = 0" identifier = number_literal) ; (assignment_expression "uStack_3fc = uStack_38c" identifier = identifier) ; (assignment_expression "uStack_408 = uStack_394" identifier = identifier) ; (assignment_expression "pOStack_3b4 = &OStack_370" identifier = (pointer_expression "&OStack_370" & identifier)) ; (assignment_expression "iStack_3b0 = iVar15" identifier = identifier) ; (call_expression "pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))(&OStack_3e0)" (call_expression "pcStack_3ac = pcVar32;\n  (**(code **)(pcVar31 + 0x273b60))" (assignment_expression "pcStack_3ac = pcVar32" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar31 + 0x273b60))" ( (pointer_expression "**(code **)(pcVar31 + 0x273b60)" * (pointer_expression "*(code **)(pcVar31 + 0x273b60)" * (cast_expression "(code **)(pcVar31 + 0x273b60)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar31 + 0x273b60)" ( (binary_expression "pcVar31 + 0x273b60" identifier + number_literal) ))))) ))) (argument_list "(&OStack_3e0)" ( (pointer_expression "&OStack_3e0" & identifier) ))) ; (assignment_expression "iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" (field_expression "iVar14._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_3e0.addend_._4_4_ = uStack_384" (field_expression "OStack_3e0.addend_._4_4_" (field_expression "OStack_3e0.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_3e0.addend_._0_4_ = uStack_388;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40))" (assignment_expression "OStack_3e0.addend_._0_4_ = uStack_388" (field_expression "OStack_3e0.addend_._0_4_" (field_expression "OStack_3e0.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40))" ( (binary_expression "iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)" (field_expression "iVar14._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x40)" ( (binary_expression "iVar17 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_true>_>_>\n    ::_M_realloc_insert" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0);" (comma_expression "Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0)" identifier , (comma_expression "_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0)" identifier , (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_3e0" (call_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_false,_64,_true>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>_>_>\n                *" identifier , (comma_expression "_64,_true>_>_>\n                *" identifier , (binary_expression "_true>_>_>\n                *" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar17 + 0x38)" ( (binary_expression "iVar17 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar14,&OStack_3e0" identifier , (pointer_expression "&OStack_3e0" & identifier))) ))))))) ;)) (expression_statement "pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);" (assignment_expression "pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_3e0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }" { (expression_statement "iVar2._M_current = iVar14._M_current;" (assignment_expression "iVar2._M_current = iVar14._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar14._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar10 = &OStack_3e0;" (assignment_expression "pOVar10 = &OStack_3e0" identifier = (pointer_expression "&OStack_3e0" & identifier)) ;) (do_statement "do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_);" do (compound_statement "{\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar11 = pOVar10;" (assignment_expression "pOVar11 = pOVar10" identifier = identifier) ;) (expression_statement "pOVar3 = iVar2._M_current;" (assignment_expression "pOVar3 = iVar2._M_current" identifier = (field_expression "iVar2._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;" (assignment_expression "pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar11->rel_).local_sym_index_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "aVar24 = (pOVar11->rel_).u2_;" (assignment_expression "aVar24 = (pOVar11->rel_).u2_" identifier = (field_expression "(pOVar11->rel_).u2_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;" (assignment_expression "uVar21 = *(undefined4 *)&(pOVar11->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar11->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar11->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar11->rel_).address_" & (field_expression "(pOVar11->rel_).address_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar11->rel_).address_;" (assignment_expression "AVar1 = (pOVar11->rel_).address_" identifier = (field_expression "(pOVar11->rel_).address_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar11->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar11->rel_).u1_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar24;" (assignment_expression "(pOVar3->rel_).u2_ = aVar24" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar21;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar21" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar3->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;" (assignment_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1" (pointer_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4)" * (cast_expression "(int *)((int)&(pOVar3->rel_).address_ + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(pOVar3->rel_).address_ + 4)" ( (binary_expression "(int)&(pOVar3->rel_).address_ + 4" (cast_expression "(int)&(pOVar3->rel_).address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = (cast_expression "(int)AVar1" ( (type_descriptor "int" primitive_type) ) identifier)) ;) }) while (parenthesized_expression "(pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_)" ( (binary_expression "pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_3e0.addend_" (binary_expression "pOVar10 != (Output_reloc<4,_false,_64,_true> *)" identifier != (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_3e0.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar18 = iVar14._M_current + 1;" (assignment_expression "pOVar18 = iVar14._M_current + 1" identifier = (binary_expression "iVar14._M_current + 1" (field_expression "iVar14._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;" (assignment_expression "uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar11->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar11->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar11->rel_).field_0x14" & (field_expression "(pOVar11->rel_).field_0x14" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar10;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar10" (pointer_expression "*(uint *)iVar2._M_current" * (cast_expression "(uint *)iVar2._M_current" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "iVar2._M_current" identifier . field_identifier))) = (pointer_expression "*(uint *)pOVar10" * (cast_expression "(uint *)pOVar10" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar3->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).field_0x14" & (field_expression "(pOVar3->rel_).field_0x14" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;" (assignment_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18" (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar15 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar18" identifier) - (pointer_expression "*(int *)(iVar17 + 0x38)" * (cast_expression "(int *)(iVar17 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar17 + 0x38)" ( (binary_expression "iVar17 + 0x38" identifier + number_literal) ))))) >> number_literal) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar17 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar17 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar17 + 0x20) << 1" (pointer_expression "*(int *)(iVar17 + 0x20)" * (cast_expression "(int *)(iVar17 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar17 + 0x20)" ( (binary_expression "iVar17 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar17 + 0x14) = iVar15 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar17 + 0x14) = iVar15 * 0x33333338" (parenthesized_expression "(iVar17 + 0x14)" ( (binary_expression "iVar17 + 0x14" identifier + number_literal) )) = (binary_expression "iVar15 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar17 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar17 + 0x10) = 0" (parenthesized_expression "(iVar17 + 0x10)" ( (binary_expression "iVar17 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";\n    if" ; if) (argument_list "((int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_3e0.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_3e0.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_3e0.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_3e0.rel_._20_4_ << 0x1c" (field_expression "OStack_3e0.rel_._20_4_" (field_expression "OStack_3e0.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" (parenthesized_expression "(iVar17 + 0x30)" ( (binary_expression "iVar17 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar17 + 0x30) + 1" (pointer_expression "*(int *)(iVar17 + 0x30)" * (cast_expression "(int *)(iVar17 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar17 + 0x30)" ( (binary_expression "iVar17 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) (argument_list "((OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)" ( (ERROR "(OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar31 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  pOStack_424 = &OStack_3e0;\n  iStack_420 = iVar17;\n  pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_450.addend_._4_4_ = uStack_3f4;\n  OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else" (binary_expression "(OStack_3e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" (parenthesized_expression "(OStack_3e0.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_3e0.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_3e0.rel_.shndx_" (field_expression "OStack_3e0.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" ( (binary_expression "OStack_3e0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)" (field_expression "OStack_3e0.rel_.u2_.relobj" (field_expression "OStack_3e0.rel_.u2_" (field_expression "OStack_3e0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_true> *)0x0)" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) (compound_statement "{\n      uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }" { (expression_statement "uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar6 = ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_3e0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_3e0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_3e0.rel_.u2_.relobj)" ( (field_expression "OStack_3e0.rel_.u2_.relobj" (field_expression "OStack_3e0.rel_.u2_" (field_expression "OStack_3e0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar6 == 0) {\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar6 == 0)" ( (binary_expression "uVar6 == 0" identifier == number_literal) )) (compound_statement "{\n        ((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;" (assignment_expression "((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1" (field_expression "((OStack_3e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_3e0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_3e0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_3e0.rel_.u2_.relobj)" ( (field_expression "OStack_3e0.rel_.u2_.relobj" (field_expression "OStack_3e0.rel_.u2_" (field_expression "OStack_3e0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "iVar15 * -0x33333333 - 1" (binary_expression "iVar15 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;" (assignment_expression "((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1" (field_expression "((OStack_3e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_3e0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_3e0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_3e0.rel_.u2_.relobj)" ( (field_expression "OStack_3e0.rel_.u2_.relobj" (field_expression "OStack_3e0.rel_.u2_" (field_expression "OStack_3e0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar6 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_3e8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_3e8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_3e8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_3e8 + -0x7e0c)" ( (binary_expression "pcStack_3e8 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_global_generic" identifier = identifier) ; (call_expression "iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774)" (call_expression "iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar15 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_3e8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_3e8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_3e8 + -0x7e1c)" ( (binary_expression "pcStack_3e8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar15,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_3e8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_3e8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_3e8 + -0x7e1c)" ( (binary_expression "pcStack_3e8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_458 = pcVar31 + 0x279278" identifier = (binary_expression "pcVar31 + 0x279278" identifier + number_literal)) ; (assignment_expression "uStack_470 = uStack_400" identifier = identifier) ; (assignment_expression "uStack_460 = 0" identifier = number_literal) ; (assignment_expression "uStack_464 = 0" identifier = number_literal) ; (assignment_expression "uStack_468 = 0" identifier = number_literal) ; (assignment_expression "uStack_46c = uStack_3fc" identifier = identifier) ; (assignment_expression "uStack_478 = uStack_404" identifier = identifier) ; (assignment_expression "pOStack_424 = &OStack_3e0" identifier = (pointer_expression "&OStack_3e0" & identifier)) ; (assignment_expression "iStack_420 = iVar17" identifier = identifier) ; (call_expression "pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))(&OStack_450)" (call_expression "pcStack_41c = pcVar32;\n  (**(code **)(pcVar31 + 0x2739bc))" (assignment_expression "pcStack_41c = pcVar32" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar31 + 0x2739bc))" ( (pointer_expression "**(code **)(pcVar31 + 0x2739bc)" * (pointer_expression "*(code **)(pcVar31 + 0x2739bc)" * (cast_expression "(code **)(pcVar31 + 0x2739bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar31 + 0x2739bc)" ( (binary_expression "pcVar31 + 0x2739bc" identifier + number_literal) ))))) ))) (argument_list "(&OStack_450)" ( (pointer_expression "&OStack_450" & identifier) ))) ; (assignment_expression "iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" (field_expression "iVar14._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_450.addend_._4_4_ = uStack_3f4" (field_expression "OStack_450.addend_._4_4_" (field_expression "OStack_450.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_450.addend_._0_4_ = uStack_3f8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40))" (assignment_expression "OStack_450.addend_._0_4_ = uStack_3f8" (field_expression "OStack_450.addend_._0_4_" (field_expression "OStack_450.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40))" ( (binary_expression "iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)" (field_expression "iVar14._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar15 + 0x40)" ( (binary_expression "iVar15 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_true>_>_>\n    ::_M_realloc_insert" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450);" (comma_expression "Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450)" identifier , (comma_expression "_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450)" identifier , (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_450" (call_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_false,_64,_true>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>_>_>\n                *" identifier , (comma_expression "_64,_true>_>_>\n                *" identifier , (binary_expression "_true>_>_>\n                *" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar15 + 0x38)" ( (binary_expression "iVar15 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar14,&OStack_450" identifier , (pointer_expression "&OStack_450" & identifier))) ))))))) ;)) (expression_statement "pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);" (assignment_expression "pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_450;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }" { (expression_statement "iVar2._M_current = iVar14._M_current;" (assignment_expression "iVar2._M_current = iVar14._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar14._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar10 = &OStack_450;" (assignment_expression "pOVar10 = &OStack_450" identifier = (pointer_expression "&OStack_450" & identifier)) ;) (do_statement "do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_);" do (compound_statement "{\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar11 = pOVar10;" (assignment_expression "pOVar11 = pOVar10" identifier = identifier) ;) (expression_statement "pOVar3 = iVar2._M_current;" (assignment_expression "pOVar3 = iVar2._M_current" identifier = (field_expression "iVar2._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;" (assignment_expression "pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar11->rel_).local_sym_index_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "aVar24 = (pOVar11->rel_).u2_;" (assignment_expression "aVar24 = (pOVar11->rel_).u2_" identifier = (field_expression "(pOVar11->rel_).u2_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;" (assignment_expression "uVar21 = *(undefined4 *)&(pOVar11->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar11->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar11->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar11->rel_).address_" & (field_expression "(pOVar11->rel_).address_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar11->rel_).address_;" (assignment_expression "AVar1 = (pOVar11->rel_).address_" identifier = (field_expression "(pOVar11->rel_).address_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar11->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar11->rel_).u1_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar24;" (assignment_expression "(pOVar3->rel_).u2_ = aVar24" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar21;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar21" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar3->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;" (assignment_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1" (pointer_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4)" * (cast_expression "(int *)((int)&(pOVar3->rel_).address_ + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(pOVar3->rel_).address_ + 4)" ( (binary_expression "(int)&(pOVar3->rel_).address_ + 4" (cast_expression "(int)&(pOVar3->rel_).address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = (cast_expression "(int)AVar1" ( (type_descriptor "int" primitive_type) ) identifier)) ;) }) while (parenthesized_expression "(pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_)" ( (binary_expression "pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_450.addend_" (binary_expression "pOVar10 != (Output_reloc<4,_false,_64,_true> *)" identifier != (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_450.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar18 = iVar14._M_current + 1;" (assignment_expression "pOVar18 = iVar14._M_current + 1" identifier = (binary_expression "iVar14._M_current + 1" (field_expression "iVar14._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;" (assignment_expression "uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar11->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar11->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar11->rel_).field_0x14" & (field_expression "(pOVar11->rel_).field_0x14" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar10;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar10" (pointer_expression "*(uint *)iVar2._M_current" * (cast_expression "(uint *)iVar2._M_current" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "iVar2._M_current" identifier . field_identifier))) = (pointer_expression "*(uint *)pOVar10" * (cast_expression "(uint *)pOVar10" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar3->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).field_0x14" & (field_expression "(pOVar3->rel_).field_0x14" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;" (assignment_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18" (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar17 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar18" identifier) - (pointer_expression "*(int *)(iVar15 + 0x38)" * (cast_expression "(int *)(iVar15 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x38)" ( (binary_expression "iVar15 + 0x38" identifier + number_literal) ))))) >> number_literal) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar15 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar15 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar15 + 0x20) << 1" (pointer_expression "*(int *)(iVar15 + 0x20)" * (cast_expression "(int *)(iVar15 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x20)" ( (binary_expression "iVar15 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar15 + 0x14) = iVar17 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar15 + 0x14) = iVar17 * 0x33333338" (parenthesized_expression "(iVar15 + 0x14)" ( (binary_expression "iVar15 + 0x14" identifier + number_literal) )) = (binary_expression "iVar17 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar15 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar15 + 0x10) = 0" (parenthesized_expression "(iVar15 + 0x10)" ( (binary_expression "iVar15 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";\n    if" ; if) (argument_list "((int)(OStack_450.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_450.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_450.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_450.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_450.rel_._20_4_ << 0x1c" (field_expression "OStack_450.rel_._20_4_" (field_expression "OStack_450.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1" (parenthesized_expression "(iVar15 + 0x30)" ( (binary_expression "iVar15 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar15 + 0x30) + 1" (pointer_expression "*(int *)(iVar15 + 0x30)" * (cast_expression "(int *)(iVar15 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x30)" ( (binary_expression "iVar15 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) (argument_list "((OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)" ( (ERROR "(OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar31 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  pOStack_494 = &OStack_450;\n  iStack_490 = iVar15;\n  pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_4c0.addend_._4_4_ = uStack_464;\n  OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else" (binary_expression "(OStack_450.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" (parenthesized_expression "(OStack_450.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_450.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_450.rel_.shndx_" (field_expression "OStack_450.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" ( (binary_expression "OStack_450.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)" (field_expression "OStack_450.rel_.u2_.relobj" (field_expression "OStack_450.rel_.u2_" (field_expression "OStack_450.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_true> *)0x0)" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) (compound_statement "{\n      uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }" { (expression_statement "uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar6 = ((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_450.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_450.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_450.rel_.u2_.relobj)" ( (field_expression "OStack_450.rel_.u2_.relobj" (field_expression "OStack_450.rel_.u2_" (field_expression "OStack_450.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar6 == 0) {\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar6 == 0)" ( (binary_expression "uVar6 == 0" identifier == number_literal) )) (compound_statement "{\n        ((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;" (assignment_expression "((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1" (field_expression "((OStack_450.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_450.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_450.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_450.rel_.u2_.relobj)" ( (field_expression "OStack_450.rel_.u2_.relobj" (field_expression "OStack_450.rel_.u2_" (field_expression "OStack_450.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "iVar17 * -0x33333333 - 1" (binary_expression "iVar17 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;" (assignment_expression "((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1" (field_expression "((OStack_450.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_450.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_450.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_450.rel_.u2_.relobj)" ( (field_expression "OStack_450.rel_.u2_.relobj" (field_expression "OStack_450.rel_.u2_" (field_expression "OStack_450.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar6 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_458 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_458 + -0x7e0c)" * (cast_expression "(code **)(pcStack_458 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_458 + -0x7e0c)" ( (binary_expression "pcStack_458 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_symbolless_global_addend" identifier = identifier) ; (call_expression "iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774)" (call_expression "iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_458 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_458 + -0x7e1c)" * (cast_expression "(int *)(pcStack_458 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_458 + -0x7e1c)" ( (binary_expression "pcStack_458 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_458 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_458 + -0x7e1c)" * (cast_expression "(int *)(pcStack_458 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_458 + -0x7e1c)" ( (binary_expression "pcStack_458 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_4c8 = pcVar31 + 0x2790d4" identifier = (binary_expression "pcVar31 + 0x2790d4" identifier + number_literal)) ; (assignment_expression "uStack_4d4 = 1" identifier = number_literal) ; (assignment_expression "uStack_4e0 = uStack_470" identifier = identifier) ; (assignment_expression "uStack_4d0 = 0" identifier = number_literal) ; (assignment_expression "uStack_4d8 = 0" identifier = number_literal) ; (assignment_expression "uStack_4dc = uStack_46c" identifier = identifier) ; (assignment_expression "uStack_4e8 = uStack_474" identifier = identifier) ; (assignment_expression "pOStack_494 = &OStack_450" identifier = (pointer_expression "&OStack_450" & identifier)) ; (assignment_expression "iStack_490 = iVar15" identifier = identifier) ; (call_expression "pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))(&OStack_4c0)" (call_expression "pcStack_48c = pcVar32;\n  (**(code **)(pcVar31 + 0x273818))" (assignment_expression "pcStack_48c = pcVar32" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar31 + 0x273818))" ( (pointer_expression "**(code **)(pcVar31 + 0x273818)" * (pointer_expression "*(code **)(pcVar31 + 0x273818)" * (cast_expression "(code **)(pcVar31 + 0x273818)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar31 + 0x273818)" ( (binary_expression "pcVar31 + 0x273818" identifier + number_literal) ))))) ))) (argument_list "(&OStack_4c0)" ( (pointer_expression "&OStack_4c0" & identifier) ))) ; (assignment_expression "iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" (field_expression "iVar14._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_4c0.addend_._4_4_ = uStack_464" (field_expression "OStack_4c0.addend_._4_4_" (field_expression "OStack_4c0.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_4c0.addend_._0_4_ = uStack_468;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40))" (assignment_expression "OStack_4c0.addend_._0_4_ = uStack_468" (field_expression "OStack_4c0.addend_._0_4_" (field_expression "OStack_4c0.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40))" ( (binary_expression "iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)" (field_expression "iVar14._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x40)" ( (binary_expression "iVar17 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_true>_>_>\n    ::_M_realloc_insert" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0);" (comma_expression "Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0)" identifier , (comma_expression "_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0)" identifier , (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_4c0" (call_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_false,_64,_true>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>_>_>\n                *" identifier , (comma_expression "_64,_true>_>_>\n                *" identifier , (binary_expression "_true>_>_>\n                *" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar17 + 0x38)" ( (binary_expression "iVar17 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar14,&OStack_4c0" identifier , (pointer_expression "&OStack_4c0" & identifier))) ))))))) ;)) (expression_statement "pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);" (assignment_expression "pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_4c0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }" { (expression_statement "iVar2._M_current = iVar14._M_current;" (assignment_expression "iVar2._M_current = iVar14._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar14._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar10 = &OStack_4c0;" (assignment_expression "pOVar10 = &OStack_4c0" identifier = (pointer_expression "&OStack_4c0" & identifier)) ;) (do_statement "do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_);" do (compound_statement "{\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar11 = pOVar10;" (assignment_expression "pOVar11 = pOVar10" identifier = identifier) ;) (expression_statement "pOVar3 = iVar2._M_current;" (assignment_expression "pOVar3 = iVar2._M_current" identifier = (field_expression "iVar2._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;" (assignment_expression "pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar11->rel_).local_sym_index_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "aVar24 = (pOVar11->rel_).u2_;" (assignment_expression "aVar24 = (pOVar11->rel_).u2_" identifier = (field_expression "(pOVar11->rel_).u2_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;" (assignment_expression "uVar21 = *(undefined4 *)&(pOVar11->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar11->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar11->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar11->rel_).address_" & (field_expression "(pOVar11->rel_).address_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar11->rel_).address_;" (assignment_expression "AVar1 = (pOVar11->rel_).address_" identifier = (field_expression "(pOVar11->rel_).address_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar11->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar11->rel_).u1_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar24;" (assignment_expression "(pOVar3->rel_).u2_ = aVar24" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar21;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar21" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar3->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;" (assignment_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1" (pointer_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4)" * (cast_expression "(int *)((int)&(pOVar3->rel_).address_ + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(pOVar3->rel_).address_ + 4)" ( (binary_expression "(int)&(pOVar3->rel_).address_ + 4" (cast_expression "(int)&(pOVar3->rel_).address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = (cast_expression "(int)AVar1" ( (type_descriptor "int" primitive_type) ) identifier)) ;) }) while (parenthesized_expression "(pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_)" ( (binary_expression "pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_4c0.addend_" (binary_expression "pOVar10 != (Output_reloc<4,_false,_64,_true> *)" identifier != (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_4c0.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar18 = iVar14._M_current + 1;" (assignment_expression "pOVar18 = iVar14._M_current + 1" identifier = (binary_expression "iVar14._M_current + 1" (field_expression "iVar14._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;" (assignment_expression "uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar11->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar11->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar11->rel_).field_0x14" & (field_expression "(pOVar11->rel_).field_0x14" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar10;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar10" (pointer_expression "*(uint *)iVar2._M_current" * (cast_expression "(uint *)iVar2._M_current" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "iVar2._M_current" identifier . field_identifier))) = (pointer_expression "*(uint *)pOVar10" * (cast_expression "(uint *)pOVar10" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar3->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).field_0x14" & (field_expression "(pOVar3->rel_).field_0x14" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;" (assignment_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18" (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar15 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar18" identifier) - (pointer_expression "*(int *)(iVar17 + 0x38)" * (cast_expression "(int *)(iVar17 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar17 + 0x38)" ( (binary_expression "iVar17 + 0x38" identifier + number_literal) ))))) >> number_literal) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar17 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar17 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar17 + 0x20) << 1" (pointer_expression "*(int *)(iVar17 + 0x20)" * (cast_expression "(int *)(iVar17 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar17 + 0x20)" ( (binary_expression "iVar17 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar17 + 0x14) = iVar15 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar17 + 0x14) = iVar15 * 0x33333338" (parenthesized_expression "(iVar17 + 0x14)" ( (binary_expression "iVar17 + 0x14" identifier + number_literal) )) = (binary_expression "iVar15 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar17 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar17 + 0x10) = 0" (parenthesized_expression "(iVar17 + 0x10)" ( (binary_expression "iVar17 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";\n    if" ; if) (argument_list "((int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_4c0.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_4c0.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_4c0.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_4c0.rel_._20_4_ << 0x1c" (field_expression "OStack_4c0.rel_._20_4_" (field_expression "OStack_4c0.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" (parenthesized_expression "(iVar17 + 0x30)" ( (binary_expression "iVar17 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar17 + 0x30) + 1" (pointer_expression "*(int *)(iVar17 + 0x30)" * (cast_expression "(int *)(iVar17 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar17 + 0x30)" ( (binary_expression "iVar17 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) (argument_list "((OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)" ( (ERROR "(OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar31 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  pOStack_504 = &OStack_4c0;\n  iStack_500 = iVar17;\n  pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_530.addend_._4_4_ = uStack_4d4;\n  OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else" (binary_expression "(OStack_4c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" (parenthesized_expression "(OStack_4c0.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_4c0.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_4c0.rel_.shndx_" (field_expression "OStack_4c0.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" ( (binary_expression "OStack_4c0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)" (field_expression "OStack_4c0.rel_.u2_.relobj" (field_expression "OStack_4c0.rel_.u2_" (field_expression "OStack_4c0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_true> *)0x0)" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) (compound_statement "{\n      uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }" { (expression_statement "uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar6 = ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_4c0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_4c0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_4c0.rel_.u2_.relobj)" ( (field_expression "OStack_4c0.rel_.u2_.relobj" (field_expression "OStack_4c0.rel_.u2_" (field_expression "OStack_4c0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar6 == 0) {\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar6 == 0)" ( (binary_expression "uVar6 == 0" identifier == number_literal) )) (compound_statement "{\n        ((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;" (assignment_expression "((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1" (field_expression "((OStack_4c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_4c0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_4c0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_4c0.rel_.u2_.relobj)" ( (field_expression "OStack_4c0.rel_.u2_.relobj" (field_expression "OStack_4c0.rel_.u2_" (field_expression "OStack_4c0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "iVar15 * -0x33333333 - 1" (binary_expression "iVar15 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;" (assignment_expression "((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1" (field_expression "((OStack_4c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_4c0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_4c0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_4c0.rel_.u2_.relobj)" ( (field_expression "OStack_4c0.rel_.u2_.relobj" (field_expression "OStack_4c0.rel_.u2_" (field_expression "OStack_4c0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar6 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_4c8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_4c8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_4c8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_4c8 + -0x7e0c)" ( (binary_expression "pcStack_4c8 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_local_section" identifier = identifier) ; (call_expression "iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774)" (call_expression "iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar15 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_4c8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_4c8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_4c8 + -0x7e1c)" ( (binary_expression "pcStack_4c8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar15,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_4c8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_4c8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_4c8 + -0x7e1c)" ( (binary_expression "pcStack_4c8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_538 = pcVar31 + 0x278f2c" identifier = (binary_expression "pcVar31 + 0x278f2c" identifier + number_literal)) ; (assignment_expression "uStack_540 = 1" identifier = number_literal) ; (assignment_expression "uStack_550 = uStack_4e0" identifier = identifier) ; (assignment_expression "uStack_53c = 0" identifier = number_literal) ; (assignment_expression "uStack_544 = 0" identifier = number_literal) ; (assignment_expression "uStack_548 = 0" identifier = number_literal) ; (assignment_expression "uStack_54c = uStack_4dc" identifier = identifier) ; (assignment_expression "uStack_558 = uStack_4e4" identifier = identifier) ; (assignment_expression "pOStack_504 = &OStack_4c0" identifier = (pointer_expression "&OStack_4c0" & identifier)) ; (assignment_expression "iStack_500 = iVar17" identifier = identifier) ; (call_expression "pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))(&OStack_530)" (call_expression "pcStack_4fc = pcVar32;\n  (**(code **)(pcVar31 + 0x273678))" (assignment_expression "pcStack_4fc = pcVar32" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar31 + 0x273678))" ( (pointer_expression "**(code **)(pcVar31 + 0x273678)" * (pointer_expression "*(code **)(pcVar31 + 0x273678)" * (cast_expression "(code **)(pcVar31 + 0x273678)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar31 + 0x273678)" ( (binary_expression "pcVar31 + 0x273678" identifier + number_literal) ))))) ))) (argument_list "(&OStack_530)" ( (pointer_expression "&OStack_530" & identifier) ))) ; (assignment_expression "iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" (field_expression "iVar14._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_530.addend_._4_4_ = uStack_4d4" (field_expression "OStack_530.addend_._4_4_" (field_expression "OStack_530.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_530.addend_._0_4_ = uStack_4d8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40))" (assignment_expression "OStack_530.addend_._0_4_ = uStack_4d8" (field_expression "OStack_530.addend_._0_4_" (field_expression "OStack_530.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40))" ( (binary_expression "iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)" (field_expression "iVar14._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar15 + 0x40)" ( (binary_expression "iVar15 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_true>_>_>\n    ::_M_realloc_insert" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530);" (comma_expression "Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530)" identifier , (comma_expression "_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530)" identifier , (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_530" (call_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_false,_64,_true>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>_>_>\n                *" identifier , (comma_expression "_64,_true>_>_>\n                *" identifier , (binary_expression "_true>_>_>\n                *" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar15 + 0x38)" ( (binary_expression "iVar15 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar14,&OStack_530" identifier , (pointer_expression "&OStack_530" & identifier))) ))))))) ;)) (expression_statement "pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);" (assignment_expression "pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_530;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }" { (expression_statement "iVar2._M_current = iVar14._M_current;" (assignment_expression "iVar2._M_current = iVar14._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar14._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar10 = &OStack_530;" (assignment_expression "pOVar10 = &OStack_530" identifier = (pointer_expression "&OStack_530" & identifier)) ;) (do_statement "do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_);" do (compound_statement "{\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar11 = pOVar10;" (assignment_expression "pOVar11 = pOVar10" identifier = identifier) ;) (expression_statement "pOVar3 = iVar2._M_current;" (assignment_expression "pOVar3 = iVar2._M_current" identifier = (field_expression "iVar2._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;" (assignment_expression "pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar11->rel_).local_sym_index_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "aVar24 = (pOVar11->rel_).u2_;" (assignment_expression "aVar24 = (pOVar11->rel_).u2_" identifier = (field_expression "(pOVar11->rel_).u2_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;" (assignment_expression "uVar21 = *(undefined4 *)&(pOVar11->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar11->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar11->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar11->rel_).address_" & (field_expression "(pOVar11->rel_).address_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar11->rel_).address_;" (assignment_expression "AVar1 = (pOVar11->rel_).address_" identifier = (field_expression "(pOVar11->rel_).address_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar11->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar11->rel_).u1_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar24;" (assignment_expression "(pOVar3->rel_).u2_ = aVar24" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar21;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar21" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar3->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;" (assignment_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1" (pointer_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4)" * (cast_expression "(int *)((int)&(pOVar3->rel_).address_ + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(pOVar3->rel_).address_ + 4)" ( (binary_expression "(int)&(pOVar3->rel_).address_ + 4" (cast_expression "(int)&(pOVar3->rel_).address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = (cast_expression "(int)AVar1" ( (type_descriptor "int" primitive_type) ) identifier)) ;) }) while (parenthesized_expression "(pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_)" ( (binary_expression "pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_530.addend_" (binary_expression "pOVar10 != (Output_reloc<4,_false,_64,_true> *)" identifier != (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_530.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar18 = iVar14._M_current + 1;" (assignment_expression "pOVar18 = iVar14._M_current + 1" identifier = (binary_expression "iVar14._M_current + 1" (field_expression "iVar14._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;" (assignment_expression "uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar11->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar11->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar11->rel_).field_0x14" & (field_expression "(pOVar11->rel_).field_0x14" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar10;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar10" (pointer_expression "*(uint *)iVar2._M_current" * (cast_expression "(uint *)iVar2._M_current" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "iVar2._M_current" identifier . field_identifier))) = (pointer_expression "*(uint *)pOVar10" * (cast_expression "(uint *)pOVar10" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar3->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).field_0x14" & (field_expression "(pOVar3->rel_).field_0x14" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;" (assignment_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18" (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar17 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar18" identifier) - (pointer_expression "*(int *)(iVar15 + 0x38)" * (cast_expression "(int *)(iVar15 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x38)" ( (binary_expression "iVar15 + 0x38" identifier + number_literal) ))))) >> number_literal) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar15 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar15 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar15 + 0x20) << 1" (pointer_expression "*(int *)(iVar15 + 0x20)" * (cast_expression "(int *)(iVar15 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x20)" ( (binary_expression "iVar15 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar15 + 0x14) = iVar17 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar15 + 0x14) = iVar17 * 0x33333338" (parenthesized_expression "(iVar15 + 0x14)" ( (binary_expression "iVar15 + 0x14" identifier + number_literal) )) = (binary_expression "iVar17 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar15 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar15 + 0x10) = 0" (parenthesized_expression "(iVar15 + 0x10)" ( (binary_expression "iVar15 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";\n    if" ; if) (argument_list "((int)(OStack_530.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_530.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_530.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_530.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_530.rel_._20_4_ << 0x1c" (field_expression "OStack_530.rel_._20_4_" (field_expression "OStack_530.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1" (parenthesized_expression "(iVar15 + 0x30)" ( (binary_expression "iVar15 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar15 + 0x30) + 1" (pointer_expression "*(int *)(iVar15 + 0x30)" * (cast_expression "(int *)(iVar15 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x30)" ( (binary_expression "iVar15 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) (argument_list "((OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)" ( (ERROR "(OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar31 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  pOStack_574 = &OStack_530;\n  iStack_570 = iVar15;\n  pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_5a0.addend_._4_4_ = uStack_544;\n  OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else" (binary_expression "(OStack_530.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" (parenthesized_expression "(OStack_530.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_530.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_530.rel_.shndx_" (field_expression "OStack_530.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" ( (binary_expression "OStack_530.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)" (field_expression "OStack_530.rel_.u2_.relobj" (field_expression "OStack_530.rel_.u2_" (field_expression "OStack_530.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_true> *)0x0)" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) (compound_statement "{\n      uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }" { (expression_statement "uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar6 = ((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_530.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_530.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_530.rel_.u2_.relobj)" ( (field_expression "OStack_530.rel_.u2_.relobj" (field_expression "OStack_530.rel_.u2_" (field_expression "OStack_530.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar6 == 0) {\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar6 == 0)" ( (binary_expression "uVar6 == 0" identifier == number_literal) )) (compound_statement "{\n        ((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;" (assignment_expression "((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1" (field_expression "((OStack_530.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_530.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_530.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_530.rel_.u2_.relobj)" ( (field_expression "OStack_530.rel_.u2_.relobj" (field_expression "OStack_530.rel_.u2_" (field_expression "OStack_530.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "iVar17 * -0x33333333 - 1" (binary_expression "iVar17 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;" (assignment_expression "((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1" (field_expression "((OStack_530.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_530.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_530.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_530.rel_.u2_.relobj)" ( (field_expression "OStack_530.rel_.u2_.relobj" (field_expression "OStack_530.rel_.u2_" (field_expression "OStack_530.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar6 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_538 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_538 + -0x7e0c)" * (cast_expression "(code **)(pcStack_538 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_538 + -0x7e0c)" ( (binary_expression "pcStack_538 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_local_relative" identifier = identifier) ; (call_expression "iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774)" (call_expression "iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_538 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_538 + -0x7e1c)" * (cast_expression "(int *)(pcStack_538 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_538 + -0x7e1c)" ( (binary_expression "pcStack_538 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_538 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_538 + -0x7e1c)" * (cast_expression "(int *)(pcStack_538 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_538 + -0x7e1c)" ( (binary_expression "pcStack_538 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_5a8 = pcVar31 + 0x278d84" identifier = (binary_expression "pcVar31 + 0x278d84" identifier + number_literal)) ; (assignment_expression "uStack_5ac = uStack_540 & 0xff" identifier = (binary_expression "uStack_540 & 0xff" identifier & number_literal)) ; (assignment_expression "uStack_5b4 = 1" identifier = number_literal) ; (assignment_expression "uStack_5b8 = 1" identifier = number_literal) ; (assignment_expression "uStack_5c0 = uStack_550" identifier = identifier) ; (assignment_expression "uStack_5b0 = 0" identifier = number_literal) ; (assignment_expression "uStack_5bc = uStack_54c" identifier = identifier) ; (assignment_expression "uStack_5c8 = uStack_554" identifier = identifier) ; (assignment_expression "pOStack_574 = &OStack_530" identifier = (pointer_expression "&OStack_530" & identifier)) ; (assignment_expression "iStack_570 = iVar15" identifier = identifier) ; (call_expression "pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))(&OStack_5a0)" (call_expression "pcStack_56c = pcVar32;\n  (**(code **)(pcVar31 + 0x2734d0))" (assignment_expression "pcStack_56c = pcVar32" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar31 + 0x2734d0))" ( (pointer_expression "**(code **)(pcVar31 + 0x2734d0)" * (pointer_expression "*(code **)(pcVar31 + 0x2734d0)" * (cast_expression "(code **)(pcVar31 + 0x2734d0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar31 + 0x2734d0)" ( (binary_expression "pcVar31 + 0x2734d0" identifier + number_literal) ))))) ))) (argument_list "(&OStack_5a0)" ( (pointer_expression "&OStack_5a0" & identifier) ))) ; (assignment_expression "iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" (field_expression "iVar14._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_5a0.addend_._4_4_ = uStack_544" (field_expression "OStack_5a0.addend_._4_4_" (field_expression "OStack_5a0.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_5a0.addend_._0_4_ = uStack_548;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40))" (assignment_expression "OStack_5a0.addend_._0_4_ = uStack_548" (field_expression "OStack_5a0.addend_._0_4_" (field_expression "OStack_5a0.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40))" ( (binary_expression "iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)" (field_expression "iVar14._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x40)" ( (binary_expression "iVar17 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_true>_>_>\n    ::_M_realloc_insert" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0);" (comma_expression "Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0)" identifier , (comma_expression "_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0)" identifier , (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_5a0" (call_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_false,_64,_true>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>_>_>\n                *" identifier , (comma_expression "_64,_true>_>_>\n                *" identifier , (binary_expression "_true>_>_>\n                *" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar17 + 0x38)" ( (binary_expression "iVar17 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar14,&OStack_5a0" identifier , (pointer_expression "&OStack_5a0" & identifier))) ))))))) ;)) (expression_statement "pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);" (assignment_expression "pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_5a0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }" { (expression_statement "iVar2._M_current = iVar14._M_current;" (assignment_expression "iVar2._M_current = iVar14._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar14._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar10 = &OStack_5a0;" (assignment_expression "pOVar10 = &OStack_5a0" identifier = (pointer_expression "&OStack_5a0" & identifier)) ;) (do_statement "do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_);" do (compound_statement "{\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar11 = pOVar10;" (assignment_expression "pOVar11 = pOVar10" identifier = identifier) ;) (expression_statement "pOVar3 = iVar2._M_current;" (assignment_expression "pOVar3 = iVar2._M_current" identifier = (field_expression "iVar2._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;" (assignment_expression "pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar11->rel_).local_sym_index_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "aVar24 = (pOVar11->rel_).u2_;" (assignment_expression "aVar24 = (pOVar11->rel_).u2_" identifier = (field_expression "(pOVar11->rel_).u2_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;" (assignment_expression "uVar21 = *(undefined4 *)&(pOVar11->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar11->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar11->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar11->rel_).address_" & (field_expression "(pOVar11->rel_).address_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar11->rel_).address_;" (assignment_expression "AVar1 = (pOVar11->rel_).address_" identifier = (field_expression "(pOVar11->rel_).address_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar11->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar11->rel_).u1_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar24;" (assignment_expression "(pOVar3->rel_).u2_ = aVar24" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar21;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar21" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar3->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;" (assignment_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1" (pointer_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4)" * (cast_expression "(int *)((int)&(pOVar3->rel_).address_ + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(pOVar3->rel_).address_ + 4)" ( (binary_expression "(int)&(pOVar3->rel_).address_ + 4" (cast_expression "(int)&(pOVar3->rel_).address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = (cast_expression "(int)AVar1" ( (type_descriptor "int" primitive_type) ) identifier)) ;) }) while (parenthesized_expression "(pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_)" ( (binary_expression "pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_5a0.addend_" (binary_expression "pOVar10 != (Output_reloc<4,_false,_64,_true> *)" identifier != (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_5a0.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar18 = iVar14._M_current + 1;" (assignment_expression "pOVar18 = iVar14._M_current + 1" identifier = (binary_expression "iVar14._M_current + 1" (field_expression "iVar14._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;" (assignment_expression "uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar11->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar11->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar11->rel_).field_0x14" & (field_expression "(pOVar11->rel_).field_0x14" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar10;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar10" (pointer_expression "*(uint *)iVar2._M_current" * (cast_expression "(uint *)iVar2._M_current" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "iVar2._M_current" identifier . field_identifier))) = (pointer_expression "*(uint *)pOVar10" * (cast_expression "(uint *)pOVar10" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar3->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).field_0x14" & (field_expression "(pOVar3->rel_).field_0x14" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;" (assignment_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18" (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar15 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar18" identifier) - (pointer_expression "*(int *)(iVar17 + 0x38)" * (cast_expression "(int *)(iVar17 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar17 + 0x38)" ( (binary_expression "iVar17 + 0x38" identifier + number_literal) ))))) >> number_literal) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar17 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar17 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar17 + 0x20) << 1" (pointer_expression "*(int *)(iVar17 + 0x20)" * (cast_expression "(int *)(iVar17 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar17 + 0x20)" ( (binary_expression "iVar17 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar17 + 0x14) = iVar15 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar17 + 0x14) = iVar15 * 0x33333338" (parenthesized_expression "(iVar17 + 0x14)" ( (binary_expression "iVar17 + 0x14" identifier + number_literal) )) = (binary_expression "iVar15 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar17 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar17 + 0x10) = 0" (parenthesized_expression "(iVar17 + 0x10)" ( (binary_expression "iVar17 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";\n    if" ; if) (argument_list "((int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_5a0.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_5a0.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_5a0.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_5a0.rel_._20_4_ << 0x1c" (field_expression "OStack_5a0.rel_._20_4_" (field_expression "OStack_5a0.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" (parenthesized_expression "(iVar17 + 0x30)" ( (binary_expression "iVar17 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar17 + 0x30) + 1" (pointer_expression "*(int *)(iVar17 + 0x30)" * (cast_expression "(int *)(iVar17 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar17 + 0x30)" ( (binary_expression "iVar17 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) (argument_list "((OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)" ( (ERROR "(OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  pOStack_5e4 = &OStack_5a0;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else" (binary_expression "(OStack_5a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" (parenthesized_expression "(OStack_5a0.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_5a0.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_5a0.rel_.shndx_" (field_expression "OStack_5a0.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" ( (binary_expression "OStack_5a0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)" (field_expression "OStack_5a0.rel_.u2_.relobj" (field_expression "OStack_5a0.rel_.u2_" (field_expression "OStack_5a0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_true> *)0x0)" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) (compound_statement "{\n      uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }" { (expression_statement "uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar6 = ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_5a0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_5a0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_5a0.rel_.u2_.relobj)" ( (field_expression "OStack_5a0.rel_.u2_.relobj" (field_expression "OStack_5a0.rel_.u2_" (field_expression "OStack_5a0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar6 == 0) {\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar6 == 0)" ( (binary_expression "uVar6 == 0" identifier == number_literal) )) (compound_statement "{\n        ((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;" (assignment_expression "((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1" (field_expression "((OStack_5a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_5a0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_5a0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_5a0.rel_.u2_.relobj)" ( (field_expression "OStack_5a0.rel_.u2_.relobj" (field_expression "OStack_5a0.rel_.u2_" (field_expression "OStack_5a0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "iVar15 * -0x33333333 - 1" (binary_expression "iVar15 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;" (assignment_expression "((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1" (field_expression "((OStack_5a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_5a0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_5a0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_5a0.rel_.u2_.relobj)" ( (field_expression "OStack_5a0.rel_.u2_.relobj" (field_expression "OStack_5a0.rel_.u2_" (field_expression "OStack_5a0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar6 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_5a8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_5a8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_5a8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_5a8 + -0x7e0c)" ( (binary_expression "pcStack_5a8 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_local_section" identifier = identifier) ; (call_expression "iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774)" (call_expression "iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar15 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_5a8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_5a8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_5a8 + -0x7e1c)" ( (binary_expression "pcStack_5a8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar15,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_5a8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_5a8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_5a8 + -0x7e1c)" ( (binary_expression "pcStack_5a8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_618 = pcVar31 + 0x278bd8" identifier = (binary_expression "pcVar31 + 0x278bd8" identifier + number_literal)) ; (assignment_expression "uStack_620 = 1" identifier = number_literal) ; (assignment_expression "uStack_630 = uStack_5c0" identifier = identifier) ; (assignment_expression "uStack_61c = 0" identifier = number_literal) ; (assignment_expression "uStack_624 = 0" identifier = number_literal) ; (assignment_expression "uStack_628 = 0" identifier = number_literal) ; (assignment_expression "uStack_62c = uStack_5bc" identifier = identifier) ; (assignment_expression "uStack_638 = uStack_5c8" identifier = identifier) ; (assignment_expression "pOStack_5e4 = &OStack_5a0" identifier = (pointer_expression "&OStack_5a0" & identifier)) ; (assignment_expression "iStack_5e0 = iVar17" identifier = identifier) ; (call_expression "pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))(&OStack_610)" (call_expression "pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x273320))" (assignment_expression "pcStack_5dc = pcVar32" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar31 + 0x273320))" ( (pointer_expression "**(code **)(pcVar31 + 0x273320)" * (pointer_expression "*(code **)(pcVar31 + 0x273320)" * (cast_expression "(code **)(pcVar31 + 0x273320)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar31 + 0x273320)" ( (binary_expression "pcVar31 + 0x273320" identifier + number_literal) ))))) ))) (argument_list "(&OStack_610)" ( (pointer_expression "&OStack_610" & identifier) ))) ; (assignment_expression "iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" (field_expression "iVar14._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_610.addend_._4_4_ = uStack_5b4" (field_expression "OStack_610.addend_._4_4_" (field_expression "OStack_610.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40))" (assignment_expression "OStack_610.addend_._0_4_ = uStack_5b8" (field_expression "OStack_610.addend_._0_4_" (field_expression "OStack_610.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40))" ( (binary_expression "iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)" (field_expression "iVar14._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar15 + 0x40)" ( (binary_expression "iVar15 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_true>_>_>\n    ::_M_realloc_insert" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610);" (comma_expression "Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610)" identifier , (comma_expression "_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610)" identifier , (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_610" (call_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_false,_64,_true>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>_>_>\n                *" identifier , (comma_expression "_64,_true>_>_>\n                *" identifier , (binary_expression "_true>_>_>\n                *" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar15 + 0x38)" ( (binary_expression "iVar15 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar14,&OStack_610" identifier , (pointer_expression "&OStack_610" & identifier))) ))))))) ;)) (expression_statement "pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);" (assignment_expression "pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_610;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }" { (expression_statement "iVar2._M_current = iVar14._M_current;" (assignment_expression "iVar2._M_current = iVar14._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar14._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar10 = &OStack_610;" (assignment_expression "pOVar10 = &OStack_610" identifier = (pointer_expression "&OStack_610" & identifier)) ;) (do_statement "do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_);" do (compound_statement "{\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar11 = pOVar10;" (assignment_expression "pOVar11 = pOVar10" identifier = identifier) ;) (expression_statement "pOVar3 = iVar2._M_current;" (assignment_expression "pOVar3 = iVar2._M_current" identifier = (field_expression "iVar2._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;" (assignment_expression "pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar11->rel_).local_sym_index_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "aVar24 = (pOVar11->rel_).u2_;" (assignment_expression "aVar24 = (pOVar11->rel_).u2_" identifier = (field_expression "(pOVar11->rel_).u2_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;" (assignment_expression "uVar21 = *(undefined4 *)&(pOVar11->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar11->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar11->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar11->rel_).address_" & (field_expression "(pOVar11->rel_).address_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar11->rel_).address_;" (assignment_expression "AVar1 = (pOVar11->rel_).address_" identifier = (field_expression "(pOVar11->rel_).address_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar11->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar11->rel_).u1_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar24;" (assignment_expression "(pOVar3->rel_).u2_ = aVar24" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar21;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar21" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar3->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;" (assignment_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1" (pointer_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4)" * (cast_expression "(int *)((int)&(pOVar3->rel_).address_ + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(pOVar3->rel_).address_ + 4)" ( (binary_expression "(int)&(pOVar3->rel_).address_ + 4" (cast_expression "(int)&(pOVar3->rel_).address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = (cast_expression "(int)AVar1" ( (type_descriptor "int" primitive_type) ) identifier)) ;) }) while (parenthesized_expression "(pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_)" ( (binary_expression "pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_610.addend_" (binary_expression "pOVar10 != (Output_reloc<4,_false,_64,_true> *)" identifier != (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_610.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar18 = iVar14._M_current + 1;" (assignment_expression "pOVar18 = iVar14._M_current + 1" identifier = (binary_expression "iVar14._M_current + 1" (field_expression "iVar14._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;" (assignment_expression "uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar11->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar11->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar11->rel_).field_0x14" & (field_expression "(pOVar11->rel_).field_0x14" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar10;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar10" (pointer_expression "*(uint *)iVar2._M_current" * (cast_expression "(uint *)iVar2._M_current" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "iVar2._M_current" identifier . field_identifier))) = (pointer_expression "*(uint *)pOVar10" * (cast_expression "(uint *)pOVar10" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar3->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).field_0x14" & (field_expression "(pOVar3->rel_).field_0x14" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;" (assignment_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18" (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar17 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar18" identifier) - (pointer_expression "*(int *)(iVar15 + 0x38)" * (cast_expression "(int *)(iVar15 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x38)" ( (binary_expression "iVar15 + 0x38" identifier + number_literal) ))))) >> number_literal) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar15 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar15 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar15 + 0x20) << 1" (pointer_expression "*(int *)(iVar15 + 0x20)" * (cast_expression "(int *)(iVar15 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x20)" ( (binary_expression "iVar15 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar15 + 0x14) = iVar17 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar15 + 0x14) = iVar17 * 0x33333338" (parenthesized_expression "(iVar15 + 0x14)" ( (binary_expression "iVar15 + 0x14" identifier + number_literal) )) = (binary_expression "iVar17 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar15 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar15 + 0x10) = 0" (parenthesized_expression "(iVar15 + 0x10)" ( (binary_expression "iVar15 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";\n    if" ; if) (argument_list "((int)(OStack_610.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_610.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_610.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_610.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_610.rel_._20_4_ << 0x1c" (field_expression "OStack_610.rel_._20_4_" (field_expression "OStack_610.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1" (parenthesized_expression "(iVar15 + 0x30)" ( (binary_expression "iVar15 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar15 + 0x30) + 1" (pointer_expression "*(int *)(iVar15 + 0x30)" * (cast_expression "(int *)(iVar15 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x30)" ( (binary_expression "iVar15 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) (argument_list "((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)" ( (ERROR "(OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar15;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else" (binary_expression "(OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" (parenthesized_expression "(OStack_610.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_610.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_610.rel_.shndx_" (field_expression "OStack_610.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" ( (binary_expression "OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)" (field_expression "OStack_610.rel_.u2_.relobj" (field_expression "OStack_610.rel_.u2_" (field_expression "OStack_610.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_true> *)0x0)" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) (compound_statement "{\n      uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }" { (expression_statement "uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar6 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_610.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_610.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_610.rel_.u2_.relobj)" ( (field_expression "OStack_610.rel_.u2_.relobj" (field_expression "OStack_610.rel_.u2_" (field_expression "OStack_610.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar6 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar6 == 0)" ( (binary_expression "uVar6 == 0" identifier == number_literal) )) (compound_statement "{\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;" (assignment_expression "((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1" (field_expression "((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_610.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_610.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_610.rel_.u2_.relobj)" ( (field_expression "OStack_610.rel_.u2_.relobj" (field_expression "OStack_610.rel_.u2_" (field_expression "OStack_610.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "iVar17 * -0x33333333 - 1" (binary_expression "iVar17 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;" (assignment_expression "((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1" (field_expression "((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_610.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_610.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_610.rel_.u2_.relobj)" ( (field_expression "OStack_610.rel_.u2_.relobj" (field_expression "OStack_610.rel_.u2_" (field_expression "OStack_610.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar6 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_618 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_618 + -0x7e0c)" * (cast_expression "(code **)(pcStack_618 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_618 + -0x7e0c)" ( (binary_expression "pcStack_618 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_local_generic" identifier = identifier) ; (call_expression "iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774)" (call_expression "iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_618 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_618 + -0x7e1c)" * (cast_expression "(int *)(pcStack_618 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_618 + -0x7e1c)" ( (binary_expression "pcStack_618 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_618 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_618 + -0x7e1c)" * (cast_expression "(int *)(pcStack_618 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_618 + -0x7e1c)" ( (binary_expression "pcStack_618 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_688 = pcVar31 + 0x278a30" identifier = (binary_expression "pcVar31 + 0x278a30" identifier + number_literal)) ; (assignment_expression "uStack_6a0 = uStack_630" identifier = identifier) ; (assignment_expression "uStack_68c = 0" identifier = number_literal) ; (assignment_expression "uStack_690 = 0" identifier = number_literal) ; (assignment_expression "uStack_694 = 0" identifier = number_literal) ; (assignment_expression "uStack_698 = 0" identifier = number_literal) ; (assignment_expression "uStack_69c = uStack_62c" identifier = identifier) ; (assignment_expression "uStack_6a8 = uStack_634" identifier = identifier) ; (assignment_expression "pOStack_654 = &OStack_610" identifier = (pointer_expression "&OStack_610" & identifier)) ; (assignment_expression "iStack_650 = iVar15" identifier = identifier) ; (call_expression "pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))(&OStack_680)" (call_expression "pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x27317c))" (assignment_expression "pcStack_64c = pcVar32" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar31 + 0x27317c))" ( (pointer_expression "**(code **)(pcVar31 + 0x27317c)" * (pointer_expression "*(code **)(pcVar31 + 0x27317c)" * (cast_expression "(code **)(pcVar31 + 0x27317c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar31 + 0x27317c)" ( (binary_expression "pcVar31 + 0x27317c" identifier + number_literal) ))))) ))) (argument_list "(&OStack_680)" ( (pointer_expression "&OStack_680" & identifier) ))) ; (assignment_expression "iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" (field_expression "iVar14._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_680.addend_._4_4_ = uStack_624" (field_expression "OStack_680.addend_._4_4_" (field_expression "OStack_680.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40))" (assignment_expression "OStack_680.addend_._0_4_ = uStack_628" (field_expression "OStack_680.addend_._0_4_" (field_expression "OStack_680.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40))" ( (binary_expression "iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)" (field_expression "iVar14._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x40)" ( (binary_expression "iVar17 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_true>_>_>\n    ::_M_realloc_insert" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680);" (comma_expression "Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680)" identifier , (comma_expression "_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680)" identifier , (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_680" (call_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_false,_64,_true>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>_>_>\n                *" identifier , (comma_expression "_64,_true>_>_>\n                *" identifier , (binary_expression "_true>_>_>\n                *" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar17 + 0x38)" ( (binary_expression "iVar17 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar14,&OStack_680" identifier , (pointer_expression "&OStack_680" & identifier))) ))))))) ;)) (expression_statement "pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);" (assignment_expression "pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_680;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }" { (expression_statement "iVar2._M_current = iVar14._M_current;" (assignment_expression "iVar2._M_current = iVar14._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar14._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar10 = &OStack_680;" (assignment_expression "pOVar10 = &OStack_680" identifier = (pointer_expression "&OStack_680" & identifier)) ;) (do_statement "do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_);" do (compound_statement "{\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar11 = pOVar10;" (assignment_expression "pOVar11 = pOVar10" identifier = identifier) ;) (expression_statement "pOVar3 = iVar2._M_current;" (assignment_expression "pOVar3 = iVar2._M_current" identifier = (field_expression "iVar2._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;" (assignment_expression "pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar11->rel_).local_sym_index_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "aVar24 = (pOVar11->rel_).u2_;" (assignment_expression "aVar24 = (pOVar11->rel_).u2_" identifier = (field_expression "(pOVar11->rel_).u2_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;" (assignment_expression "uVar21 = *(undefined4 *)&(pOVar11->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar11->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar11->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar11->rel_).address_" & (field_expression "(pOVar11->rel_).address_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar11->rel_).address_;" (assignment_expression "AVar1 = (pOVar11->rel_).address_" identifier = (field_expression "(pOVar11->rel_).address_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar11->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar11->rel_).u1_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar24;" (assignment_expression "(pOVar3->rel_).u2_ = aVar24" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar21;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar21" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar3->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;" (assignment_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1" (pointer_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4)" * (cast_expression "(int *)((int)&(pOVar3->rel_).address_ + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(pOVar3->rel_).address_ + 4)" ( (binary_expression "(int)&(pOVar3->rel_).address_ + 4" (cast_expression "(int)&(pOVar3->rel_).address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = (cast_expression "(int)AVar1" ( (type_descriptor "int" primitive_type) ) identifier)) ;) }) while (parenthesized_expression "(pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_)" ( (binary_expression "pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_680.addend_" (binary_expression "pOVar10 != (Output_reloc<4,_false,_64,_true> *)" identifier != (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_680.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar18 = iVar14._M_current + 1;" (assignment_expression "pOVar18 = iVar14._M_current + 1" identifier = (binary_expression "iVar14._M_current + 1" (field_expression "iVar14._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;" (assignment_expression "uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar11->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar11->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar11->rel_).field_0x14" & (field_expression "(pOVar11->rel_).field_0x14" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar10;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar10" (pointer_expression "*(uint *)iVar2._M_current" * (cast_expression "(uint *)iVar2._M_current" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "iVar2._M_current" identifier . field_identifier))) = (pointer_expression "*(uint *)pOVar10" * (cast_expression "(uint *)pOVar10" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar3->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).field_0x14" & (field_expression "(pOVar3->rel_).field_0x14" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;" (assignment_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18" (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar15 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar18" identifier) - (pointer_expression "*(int *)(iVar17 + 0x38)" * (cast_expression "(int *)(iVar17 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar17 + 0x38)" ( (binary_expression "iVar17 + 0x38" identifier + number_literal) ))))) >> number_literal) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar17 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar17 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar17 + 0x20) << 1" (pointer_expression "*(int *)(iVar17 + 0x20)" * (cast_expression "(int *)(iVar17 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar17 + 0x20)" ( (binary_expression "iVar17 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar17 + 0x14) = iVar15 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar17 + 0x14) = iVar15 * 0x33333338" (parenthesized_expression "(iVar17 + 0x14)" ( (binary_expression "iVar17 + 0x14" identifier + number_literal) )) = (binary_expression "iVar15 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar17 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar17 + 0x10) = 0" (parenthesized_expression "(iVar17 + 0x10)" ( (binary_expression "iVar17 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";\n    if" ; if) (argument_list "((int)(OStack_680.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_680.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_680.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_680.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_680.rel_._20_4_ << 0x1c" (field_expression "OStack_680.rel_._20_4_" (field_expression "OStack_680.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" (parenthesized_expression "(iVar17 + 0x30)" ( (binary_expression "iVar17 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar17 + 0x30) + 1" (pointer_expression "*(int *)(iVar17 + 0x30)" * (cast_expression "(int *)(iVar17 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar17 + 0x30)" ( (binary_expression "iVar17 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) (argument_list "((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)" ( (ERROR "(OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else" (binary_expression "(OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" (parenthesized_expression "(OStack_680.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_680.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_680.rel_.shndx_" (field_expression "OStack_680.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" ( (binary_expression "OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)" (field_expression "OStack_680.rel_.u2_.relobj" (field_expression "OStack_680.rel_.u2_" (field_expression "OStack_680.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_true> *)0x0)" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) (compound_statement "{\n      uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }" { (expression_statement "uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar6 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_680.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_680.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_680.rel_.u2_.relobj)" ( (field_expression "OStack_680.rel_.u2_.relobj" (field_expression "OStack_680.rel_.u2_" (field_expression "OStack_680.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar6 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar6 == 0)" ( (binary_expression "uVar6 == 0" identifier == number_literal) )) (compound_statement "{\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;" (assignment_expression "((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1" (field_expression "((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_680.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_680.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_680.rel_.u2_.relobj)" ( (field_expression "OStack_680.rel_.u2_.relobj" (field_expression "OStack_680.rel_.u2_" (field_expression "OStack_680.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "iVar15 * -0x33333333 - 1" (binary_expression "iVar15 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;" (assignment_expression "((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1" (field_expression "((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_680.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_680.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_680.rel_.u2_.relobj)" ( (field_expression "OStack_680.rel_.u2_.relobj" (field_expression "OStack_680.rel_.u2_" (field_expression "OStack_680.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar6 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_688 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_688 + -0x7e0c)" * (cast_expression "(code **)(pcStack_688 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_688 + -0x7e0c)" ( (binary_expression "pcStack_688 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_symbolless_local_addend" identifier = identifier) ; (call_expression "iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774)" (call_expression "iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar15 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_688 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_688 + -0x7e1c)" * (cast_expression "(int *)(pcStack_688 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_688 + -0x7e1c)" ( (binary_expression "pcStack_688 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar15,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_688 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_688 + -0x7e1c)" * (cast_expression "(int *)(pcStack_688 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_688 + -0x7e1c)" ( (binary_expression "pcStack_688 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_6f8 = pcVar31 + 0x27888c" identifier = (binary_expression "pcVar31 + 0x27888c" identifier + number_literal)) ; (assignment_expression "uStack_704 = 1" identifier = number_literal) ; (assignment_expression "uStack_710 = uStack_6a0" identifier = identifier) ; (assignment_expression "uStack_6fc = 0" identifier = number_literal) ; (assignment_expression "uStack_700 = 0" identifier = number_literal) ; (assignment_expression "uStack_708 = 0" identifier = number_literal) ; (assignment_expression "uStack_70c = uStack_69c" identifier = identifier) ; (assignment_expression "uStack_718 = uStack_6a8" identifier = identifier) ; (assignment_expression "pOStack_6c4 = &OStack_680" identifier = (pointer_expression "&OStack_680" & identifier)) ; (assignment_expression "iStack_6c0 = iVar17" identifier = identifier) ; (call_expression "pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))(&OStack_6f0)" (call_expression "pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x272fd4))" (assignment_expression "pcStack_6bc = pcVar32" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar31 + 0x272fd4))" ( (pointer_expression "**(code **)(pcVar31 + 0x272fd4)" * (pointer_expression "*(code **)(pcVar31 + 0x272fd4)" * (cast_expression "(code **)(pcVar31 + 0x272fd4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar31 + 0x272fd4)" ( (binary_expression "pcVar31 + 0x272fd4" identifier + number_literal) ))))) ))) (argument_list "(&OStack_6f0)" ( (pointer_expression "&OStack_6f0" & identifier) ))) ; (assignment_expression "iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" (field_expression "iVar14._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_6f0.addend_._4_4_ = uStack_694" (field_expression "OStack_6f0.addend_._4_4_" (field_expression "OStack_6f0.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40))" (assignment_expression "OStack_6f0.addend_._0_4_ = uStack_698" (field_expression "OStack_6f0.addend_._0_4_" (field_expression "OStack_6f0.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40))" ( (binary_expression "iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)" (field_expression "iVar14._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar15 + 0x40)" ( (binary_expression "iVar15 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_true>_>_>\n    ::_M_realloc_insert" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0);" (comma_expression "Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0)" identifier , (comma_expression "_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0)" identifier , (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_6f0" (call_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_false,_64,_true>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>_>_>\n                *" identifier , (comma_expression "_64,_true>_>_>\n                *" identifier , (binary_expression "_true>_>_>\n                *" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar15 + 0x38)" ( (binary_expression "iVar15 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar14,&OStack_6f0" identifier , (pointer_expression "&OStack_6f0" & identifier))) ))))))) ;)) (expression_statement "pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);" (assignment_expression "pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_6f0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }" { (expression_statement "iVar2._M_current = iVar14._M_current;" (assignment_expression "iVar2._M_current = iVar14._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar14._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar10 = &OStack_6f0;" (assignment_expression "pOVar10 = &OStack_6f0" identifier = (pointer_expression "&OStack_6f0" & identifier)) ;) (do_statement "do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_);" do (compound_statement "{\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar11 = pOVar10;" (assignment_expression "pOVar11 = pOVar10" identifier = identifier) ;) (expression_statement "pOVar3 = iVar2._M_current;" (assignment_expression "pOVar3 = iVar2._M_current" identifier = (field_expression "iVar2._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;" (assignment_expression "pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar11->rel_).local_sym_index_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "aVar24 = (pOVar11->rel_).u2_;" (assignment_expression "aVar24 = (pOVar11->rel_).u2_" identifier = (field_expression "(pOVar11->rel_).u2_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;" (assignment_expression "uVar21 = *(undefined4 *)&(pOVar11->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar11->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar11->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar11->rel_).address_" & (field_expression "(pOVar11->rel_).address_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar11->rel_).address_;" (assignment_expression "AVar1 = (pOVar11->rel_).address_" identifier = (field_expression "(pOVar11->rel_).address_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar11->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar11->rel_).u1_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar24;" (assignment_expression "(pOVar3->rel_).u2_ = aVar24" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar21;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar21" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar3->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;" (assignment_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1" (pointer_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4)" * (cast_expression "(int *)((int)&(pOVar3->rel_).address_ + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(pOVar3->rel_).address_ + 4)" ( (binary_expression "(int)&(pOVar3->rel_).address_ + 4" (cast_expression "(int)&(pOVar3->rel_).address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = (cast_expression "(int)AVar1" ( (type_descriptor "int" primitive_type) ) identifier)) ;) }) while (parenthesized_expression "(pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_)" ( (binary_expression "pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_6f0.addend_" (binary_expression "pOVar10 != (Output_reloc<4,_false,_64,_true> *)" identifier != (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_6f0.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar18 = iVar14._M_current + 1;" (assignment_expression "pOVar18 = iVar14._M_current + 1" identifier = (binary_expression "iVar14._M_current + 1" (field_expression "iVar14._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;" (assignment_expression "uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar11->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar11->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar11->rel_).field_0x14" & (field_expression "(pOVar11->rel_).field_0x14" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar10;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar10" (pointer_expression "*(uint *)iVar2._M_current" * (cast_expression "(uint *)iVar2._M_current" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "iVar2._M_current" identifier . field_identifier))) = (pointer_expression "*(uint *)pOVar10" * (cast_expression "(uint *)pOVar10" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar3->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).field_0x14" & (field_expression "(pOVar3->rel_).field_0x14" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;" (assignment_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18" (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar17 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar18" identifier) - (pointer_expression "*(int *)(iVar15 + 0x38)" * (cast_expression "(int *)(iVar15 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x38)" ( (binary_expression "iVar15 + 0x38" identifier + number_literal) ))))) >> number_literal) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar15 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar15 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar15 + 0x20) << 1" (pointer_expression "*(int *)(iVar15 + 0x20)" * (cast_expression "(int *)(iVar15 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x20)" ( (binary_expression "iVar15 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar15 + 0x14) = iVar17 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar15 + 0x14) = iVar17 * 0x33333338" (parenthesized_expression "(iVar15 + 0x14)" ( (binary_expression "iVar15 + 0x14" identifier + number_literal) )) = (binary_expression "iVar17 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar15 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar15 + 0x10) = 0" (parenthesized_expression "(iVar15 + 0x10)" ( (binary_expression "iVar15 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";\n    if" ; if) (argument_list "((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_6f0.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_6f0.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_6f0.rel_._20_4_ << 0x1c" (field_expression "OStack_6f0.rel_._20_4_" (field_expression "OStack_6f0.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1" (parenthesized_expression "(iVar15 + 0x30)" ( (binary_expression "iVar15 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar15 + 0x30) + 1" (pointer_expression "*(int *)(iVar15 + 0x30)" * (cast_expression "(int *)(iVar15 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x30)" ( (binary_expression "iVar15 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) (argument_list "((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)" ( (ERROR "(OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar15;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else" (binary_expression "(OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" (parenthesized_expression "(OStack_6f0.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_6f0.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_6f0.rel_.shndx_" (field_expression "OStack_6f0.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" ( (binary_expression "OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)" (field_expression "OStack_6f0.rel_.u2_.relobj" (field_expression "OStack_6f0.rel_.u2_" (field_expression "OStack_6f0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_true> *)0x0)" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) (compound_statement "{\n      uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }" { (expression_statement "uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar6 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_6f0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_6f0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_6f0.rel_.u2_.relobj)" ( (field_expression "OStack_6f0.rel_.u2_.relobj" (field_expression "OStack_6f0.rel_.u2_" (field_expression "OStack_6f0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar6 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar6 == 0)" ( (binary_expression "uVar6 == 0" identifier == number_literal) )) (compound_statement "{\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;" (assignment_expression "((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1" (field_expression "((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_6f0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_6f0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_6f0.rel_.u2_.relobj)" ( (field_expression "OStack_6f0.rel_.u2_.relobj" (field_expression "OStack_6f0.rel_.u2_" (field_expression "OStack_6f0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "iVar17 * -0x33333333 - 1" (binary_expression "iVar17 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;" (assignment_expression "((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1" (field_expression "((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_6f0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_6f0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_6f0.rel_.u2_.relobj)" ( (field_expression "OStack_6f0.rel_.u2_.relobj" (field_expression "OStack_6f0.rel_.u2_" (field_expression "OStack_6f0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar6 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_6f8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_6f8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_6f8 + -0x7e0c)" ( (binary_expression "pcStack_6f8 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_symbolless_local_addend" identifier = identifier) ; (call_expression "iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774)" (call_expression "iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_6f8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_6f8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_6f8 + -0x7e1c)" ( (binary_expression "pcStack_6f8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_6f8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_6f8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_6f8 + -0x7e1c)" ( (binary_expression "pcStack_6f8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_768 = pcVar31 + 0x2786e4" identifier = (binary_expression "pcVar31 + 0x2786e4" identifier + number_literal)) ; (assignment_expression "uStack_774 = 1" identifier = number_literal) ; (assignment_expression "uStack_780 = uStack_710" identifier = identifier) ; (assignment_expression "uStack_76c = 0" identifier = number_literal) ; (assignment_expression "uStack_770 = 0" identifier = number_literal) ; (assignment_expression "uStack_778 = 0" identifier = number_literal) ; (assignment_expression "uStack_77c = uStack_70c" identifier = identifier) ; (assignment_expression "uStack_788 = uStack_714" identifier = identifier) ; (assignment_expression "pOStack_734 = &OStack_6f0" identifier = (pointer_expression "&OStack_6f0" & identifier)) ; (assignment_expression "iStack_730 = iVar15" identifier = identifier) ; (call_expression "pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))(&OStack_760)" (call_expression "pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x272e30))" (assignment_expression "pcStack_72c = pcVar32" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar31 + 0x272e30))" ( (pointer_expression "**(code **)(pcVar31 + 0x272e30)" * (pointer_expression "*(code **)(pcVar31 + 0x272e30)" * (cast_expression "(code **)(pcVar31 + 0x272e30)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar31 + 0x272e30)" ( (binary_expression "pcVar31 + 0x272e30" identifier + number_literal) ))))) ))) (argument_list "(&OStack_760)" ( (pointer_expression "&OStack_760" & identifier) ))) ; (assignment_expression "iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" (field_expression "iVar14._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_760.addend_._4_4_ = uStack_704" (field_expression "OStack_760.addend_._4_4_" (field_expression "OStack_760.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40))" (assignment_expression "OStack_760.addend_._0_4_ = uStack_708" (field_expression "OStack_760.addend_._0_4_" (field_expression "OStack_760.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40))" ( (binary_expression "iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)" (field_expression "iVar14._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x40)" ( (binary_expression "iVar17 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_true>_>_>\n    ::_M_realloc_insert" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760);" (comma_expression "Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760)" identifier , (comma_expression "_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760)" identifier , (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_760" (call_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_false,_64,_true>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>_>_>\n                *" identifier , (comma_expression "_64,_true>_>_>\n                *" identifier , (binary_expression "_true>_>_>\n                *" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar17 + 0x38)" ( (binary_expression "iVar17 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar14,&OStack_760" identifier , (pointer_expression "&OStack_760" & identifier))) ))))))) ;)) (expression_statement "pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);" (assignment_expression "pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_760;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }" { (expression_statement "iVar2._M_current = iVar14._M_current;" (assignment_expression "iVar2._M_current = iVar14._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar14._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar10 = &OStack_760;" (assignment_expression "pOVar10 = &OStack_760" identifier = (pointer_expression "&OStack_760" & identifier)) ;) (do_statement "do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_);" do (compound_statement "{\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar11 = pOVar10;" (assignment_expression "pOVar11 = pOVar10" identifier = identifier) ;) (expression_statement "pOVar3 = iVar2._M_current;" (assignment_expression "pOVar3 = iVar2._M_current" identifier = (field_expression "iVar2._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;" (assignment_expression "pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar11->rel_).local_sym_index_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "aVar24 = (pOVar11->rel_).u2_;" (assignment_expression "aVar24 = (pOVar11->rel_).u2_" identifier = (field_expression "(pOVar11->rel_).u2_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;" (assignment_expression "uVar21 = *(undefined4 *)&(pOVar11->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar11->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar11->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar11->rel_).address_" & (field_expression "(pOVar11->rel_).address_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar11->rel_).address_;" (assignment_expression "AVar1 = (pOVar11->rel_).address_" identifier = (field_expression "(pOVar11->rel_).address_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar11->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar11->rel_).u1_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar24;" (assignment_expression "(pOVar3->rel_).u2_ = aVar24" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar21;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar21" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar3->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;" (assignment_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1" (pointer_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4)" * (cast_expression "(int *)((int)&(pOVar3->rel_).address_ + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(pOVar3->rel_).address_ + 4)" ( (binary_expression "(int)&(pOVar3->rel_).address_ + 4" (cast_expression "(int)&(pOVar3->rel_).address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = (cast_expression "(int)AVar1" ( (type_descriptor "int" primitive_type) ) identifier)) ;) }) while (parenthesized_expression "(pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_)" ( (binary_expression "pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_760.addend_" (binary_expression "pOVar10 != (Output_reloc<4,_false,_64,_true> *)" identifier != (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_760.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar18 = iVar14._M_current + 1;" (assignment_expression "pOVar18 = iVar14._M_current + 1" identifier = (binary_expression "iVar14._M_current + 1" (field_expression "iVar14._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;" (assignment_expression "uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar11->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar11->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar11->rel_).field_0x14" & (field_expression "(pOVar11->rel_).field_0x14" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar10;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar10" (pointer_expression "*(uint *)iVar2._M_current" * (cast_expression "(uint *)iVar2._M_current" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "iVar2._M_current" identifier . field_identifier))) = (pointer_expression "*(uint *)pOVar10" * (cast_expression "(uint *)pOVar10" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar3->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).field_0x14" & (field_expression "(pOVar3->rel_).field_0x14" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;" (assignment_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18" (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar15 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar18" identifier) - (pointer_expression "*(int *)(iVar17 + 0x38)" * (cast_expression "(int *)(iVar17 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar17 + 0x38)" ( (binary_expression "iVar17 + 0x38" identifier + number_literal) ))))) >> number_literal) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar17 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar17 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar17 + 0x20) << 1" (pointer_expression "*(int *)(iVar17 + 0x20)" * (cast_expression "(int *)(iVar17 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar17 + 0x20)" ( (binary_expression "iVar17 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar17 + 0x14) = iVar15 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar17 + 0x14) = iVar15 * 0x33333338" (parenthesized_expression "(iVar17 + 0x14)" ( (binary_expression "iVar17 + 0x14" identifier + number_literal) )) = (binary_expression "iVar15 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar17 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar17 + 0x10) = 0" (parenthesized_expression "(iVar17 + 0x10)" ( (binary_expression "iVar17 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";\n    if" ; if) (argument_list "((int)(OStack_760.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_760.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_760.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_760.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_760.rel_._20_4_ << 0x1c" (field_expression "OStack_760.rel_._20_4_" (field_expression "OStack_760.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" (parenthesized_expression "(iVar17 + 0x30)" ( (binary_expression "iVar17 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar17 + 0x30) + 1" (pointer_expression "*(int *)(iVar17 + 0x30)" * (cast_expression "(int *)(iVar17 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar17 + 0x30)" ( (binary_expression "iVar17 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) (argument_list "((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)" ( (ERROR "(OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else" (binary_expression "(OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" (parenthesized_expression "(OStack_760.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_760.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_760.rel_.shndx_" (field_expression "OStack_760.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" ( (binary_expression "OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)" (field_expression "OStack_760.rel_.u2_.relobj" (field_expression "OStack_760.rel_.u2_" (field_expression "OStack_760.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_true> *)0x0)" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) (compound_statement "{\n      uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }" { (expression_statement "uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar6 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_760.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_760.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_760.rel_.u2_.relobj)" ( (field_expression "OStack_760.rel_.u2_.relobj" (field_expression "OStack_760.rel_.u2_" (field_expression "OStack_760.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar6 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar6 == 0)" ( (binary_expression "uVar6 == 0" identifier == number_literal) )) (compound_statement "{\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;" (assignment_expression "((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1" (field_expression "((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_760.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_760.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_760.rel_.u2_.relobj)" ( (field_expression "OStack_760.rel_.u2_.relobj" (field_expression "OStack_760.rel_.u2_" (field_expression "OStack_760.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "iVar15 * -0x33333333 - 1" (binary_expression "iVar15 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;" (assignment_expression "((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1" (field_expression "((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_760.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_760.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_760.rel_.u2_.relobj)" ( (field_expression "OStack_760.rel_.u2_.relobj" (field_expression "OStack_760.rel_.u2_" (field_expression "OStack_760.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar6 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_768 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_768 + -0x7e0c)" * (cast_expression "(code **)(pcStack_768 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_768 + -0x7e0c)" ( (binary_expression "pcStack_768 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_local" identifier = identifier) ; (call_expression "iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774)" (call_expression "iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar15 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_768 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_768 + -0x7e1c)" * (cast_expression "(int *)(pcStack_768 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_768 + -0x7e1c)" ( (binary_expression "pcStack_768 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar15,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_768 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_768 + -0x7e1c)" * (cast_expression "(int *)(pcStack_768 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_768 + -0x7e1c)" ( (binary_expression "pcStack_768 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_7d8 = pcVar31 + 0x27853c" identifier = (binary_expression "pcVar31 + 0x27853c" identifier + number_literal)) ; (assignment_expression "uStack_7f0 = uStack_780" identifier = identifier) ; (assignment_expression "uStack_7dc = 0" identifier = number_literal) ; (assignment_expression "uStack_7e0 = 0" identifier = number_literal) ; (assignment_expression "uStack_7e4 = 0" identifier = number_literal) ; (assignment_expression "uStack_7e8 = 0" identifier = number_literal) ; (assignment_expression "uStack_7ec = uStack_77c" identifier = identifier) ; (assignment_expression "uStack_7f8 = uStack_788" identifier = identifier) ; (assignment_expression "pOStack_7a4 = &OStack_760" identifier = (pointer_expression "&OStack_760" & identifier)) ; (assignment_expression "iStack_7a0 = iVar17" identifier = identifier) ; (call_expression "pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))(&OStack_7d0)" (call_expression "pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x272c84))" (assignment_expression "pcStack_79c = pcVar32" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar31 + 0x272c84))" ( (pointer_expression "**(code **)(pcVar31 + 0x272c84)" * (pointer_expression "*(code **)(pcVar31 + 0x272c84)" * (cast_expression "(code **)(pcVar31 + 0x272c84)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar31 + 0x272c84)" ( (binary_expression "pcVar31 + 0x272c84" identifier + number_literal) ))))) ))) (argument_list "(&OStack_7d0)" ( (pointer_expression "&OStack_7d0" & identifier) ))) ; (assignment_expression "iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" (field_expression "iVar14._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_7d0.addend_._4_4_ = uStack_774" (field_expression "OStack_7d0.addend_._4_4_" (field_expression "OStack_7d0.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40))" (assignment_expression "OStack_7d0.addend_._0_4_ = uStack_778" (field_expression "OStack_7d0.addend_._0_4_" (field_expression "OStack_7d0.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40))" ( (binary_expression "iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)" (field_expression "iVar14._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar15 + 0x40)" ( (binary_expression "iVar15 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_true>_>_>\n    ::_M_realloc_insert" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0);" (comma_expression "Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0)" identifier , (comma_expression "_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0)" identifier , (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_7d0" (call_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_false,_64,_true>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>_>_>\n                *" identifier , (comma_expression "_64,_true>_>_>\n                *" identifier , (binary_expression "_true>_>_>\n                *" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar15 + 0x38)" ( (binary_expression "iVar15 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar14,&OStack_7d0" identifier , (pointer_expression "&OStack_7d0" & identifier))) ))))))) ;)) (expression_statement "pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);" (assignment_expression "pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_7d0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }" { (expression_statement "iVar2._M_current = iVar14._M_current;" (assignment_expression "iVar2._M_current = iVar14._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar14._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar10 = &OStack_7d0;" (assignment_expression "pOVar10 = &OStack_7d0" identifier = (pointer_expression "&OStack_7d0" & identifier)) ;) (do_statement "do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_);" do (compound_statement "{\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar11 = pOVar10;" (assignment_expression "pOVar11 = pOVar10" identifier = identifier) ;) (expression_statement "pOVar3 = iVar2._M_current;" (assignment_expression "pOVar3 = iVar2._M_current" identifier = (field_expression "iVar2._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;" (assignment_expression "pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar11->rel_).local_sym_index_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "aVar24 = (pOVar11->rel_).u2_;" (assignment_expression "aVar24 = (pOVar11->rel_).u2_" identifier = (field_expression "(pOVar11->rel_).u2_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;" (assignment_expression "uVar21 = *(undefined4 *)&(pOVar11->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar11->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar11->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar11->rel_).address_" & (field_expression "(pOVar11->rel_).address_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar11->rel_).address_;" (assignment_expression "AVar1 = (pOVar11->rel_).address_" identifier = (field_expression "(pOVar11->rel_).address_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar11->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar11->rel_).u1_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar24;" (assignment_expression "(pOVar3->rel_).u2_ = aVar24" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar21;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar21" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar3->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;" (assignment_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1" (pointer_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4)" * (cast_expression "(int *)((int)&(pOVar3->rel_).address_ + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(pOVar3->rel_).address_ + 4)" ( (binary_expression "(int)&(pOVar3->rel_).address_ + 4" (cast_expression "(int)&(pOVar3->rel_).address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = (cast_expression "(int)AVar1" ( (type_descriptor "int" primitive_type) ) identifier)) ;) }) while (parenthesized_expression "(pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_)" ( (binary_expression "pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_7d0.addend_" (binary_expression "pOVar10 != (Output_reloc<4,_false,_64,_true> *)" identifier != (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_7d0.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar18 = iVar14._M_current + 1;" (assignment_expression "pOVar18 = iVar14._M_current + 1" identifier = (binary_expression "iVar14._M_current + 1" (field_expression "iVar14._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;" (assignment_expression "uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar11->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar11->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar11->rel_).field_0x14" & (field_expression "(pOVar11->rel_).field_0x14" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar10;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar10" (pointer_expression "*(uint *)iVar2._M_current" * (cast_expression "(uint *)iVar2._M_current" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "iVar2._M_current" identifier . field_identifier))) = (pointer_expression "*(uint *)pOVar10" * (cast_expression "(uint *)pOVar10" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar3->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).field_0x14" & (field_expression "(pOVar3->rel_).field_0x14" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;" (assignment_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18" (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar17 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar18" identifier) - (pointer_expression "*(int *)(iVar15 + 0x38)" * (cast_expression "(int *)(iVar15 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x38)" ( (binary_expression "iVar15 + 0x38" identifier + number_literal) ))))) >> number_literal) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar15 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar15 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar15 + 0x20) << 1" (pointer_expression "*(int *)(iVar15 + 0x20)" * (cast_expression "(int *)(iVar15 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x20)" ( (binary_expression "iVar15 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar15 + 0x14) = iVar17 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar15 + 0x14) = iVar17 * 0x33333338" (parenthesized_expression "(iVar15 + 0x14)" ( (binary_expression "iVar15 + 0x14" identifier + number_literal) )) = (binary_expression "iVar17 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar15 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar15 + 0x10) = 0" (parenthesized_expression "(iVar15 + 0x10)" ( (binary_expression "iVar15 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";\n    if" ; if) (argument_list "((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_7d0.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_7d0.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_7d0.rel_._20_4_ << 0x1c" (field_expression "OStack_7d0.rel_._20_4_" (field_expression "OStack_7d0.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1" (parenthesized_expression "(iVar15 + 0x30)" ( (binary_expression "iVar15 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar15 + 0x30) + 1" (pointer_expression "*(int *)(iVar15 + 0x30)" * (cast_expression "(int *)(iVar15 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x30)" ( (binary_expression "iVar15 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) (argument_list "((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }\n  iVar15 = (int)" ( (ERROR "(OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar15;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }\n  else" (binary_expression "(OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" (parenthesized_expression "(OStack_7d0.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_7d0.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_7d0.rel_.shndx_" (field_expression "OStack_7d0.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" ( (binary_expression "OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)" (field_expression "OStack_7d0.rel_.u2_.relobj" (field_expression "OStack_7d0.rel_.u2_" (field_expression "OStack_7d0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_true> *)0x0)" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) (compound_statement "{\n      uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }" { (expression_statement "uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar6 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_7d0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_7d0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_7d0.rel_.u2_.relobj)" ( (field_expression "OStack_7d0.rel_.u2_.relobj" (field_expression "OStack_7d0.rel_.u2_" (field_expression "OStack_7d0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar6 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar6 == 0)" ( (binary_expression "uVar6 == 0" identifier == number_literal) )) (compound_statement "{\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;" (assignment_expression "((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1" (field_expression "((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_7d0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_7d0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_7d0.rel_.u2_.relobj)" ( (field_expression "OStack_7d0.rel_.u2_.relobj" (field_expression "OStack_7d0.rel_.u2_" (field_expression "OStack_7d0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "iVar17 * -0x33333333 - 1" (binary_expression "iVar17 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;" (assignment_expression "((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1" (field_expression "((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_7d0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_7d0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_7d0.rel_.u2_.relobj)" ( (field_expression "OStack_7d0.rel_.u2_.relobj" (field_expression "OStack_7d0.rel_.u2_" (field_expression "OStack_7d0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar6 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_7d8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_7d8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_7d8 + -0x7e0c)" ( (binary_expression "pcStack_7d8 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_local_generic" identifier = identifier) ; (call_expression "iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774)" (call_expression "iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_7d8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_7d8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_7d8 + -0x7e1c)" ( (binary_expression "pcStack_7d8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_7d8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_7d8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_7d8 + -0x7e1c)" ( (binary_expression "pcStack_7d8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_848 = pcVar31 + 0x278398" identifier = (binary_expression "pcVar31 + 0x278398" identifier + number_literal)) ; (assignment_expression "uStack_860 = uStack_7f0" identifier = identifier) ; (assignment_expression "uStack_84c = 0" identifier = number_literal) ; (assignment_expression "uStack_850 = 0" identifier = number_literal) ; (assignment_expression "uStack_854 = 0" identifier = number_literal) ; (assignment_expression "uStack_858 = 0" identifier = number_literal) ; (assignment_expression "uStack_85c = uStack_7ec" identifier = identifier) ; (assignment_expression "uStack_868 = uStack_7f8" identifier = identifier) ; (assignment_expression "pOStack_814 = &OStack_7d0" identifier = (pointer_expression "&OStack_7d0" & identifier)) ; (assignment_expression "iStack_810 = iVar15" identifier = identifier) ; (call_expression "pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))(&OStack_840)" (call_expression "pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x272ae0))" (assignment_expression "pcStack_80c = pcVar32" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar31 + 0x272ae0))" ( (pointer_expression "**(code **)(pcVar31 + 0x272ae0)" * (pointer_expression "*(code **)(pcVar31 + 0x272ae0)" * (cast_expression "(code **)(pcVar31 + 0x272ae0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar31 + 0x272ae0)" ( (binary_expression "pcVar31 + 0x272ae0" identifier + number_literal) ))))) ))) (argument_list "(&OStack_840)" ( (pointer_expression "&OStack_840" & identifier) ))) ; (assignment_expression "iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" (field_expression "iVar14._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_840.addend_._4_4_ = uStack_7e4" (field_expression "OStack_840.addend_._4_4_" (field_expression "OStack_840.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40))" (assignment_expression "OStack_840.addend_._0_4_ = uStack_7e8" (field_expression "OStack_840.addend_._0_4_" (field_expression "OStack_840.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40))" ( (binary_expression "iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)" (field_expression "iVar14._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x40)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x40)" ( (binary_expression "iVar17 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_true>_>_>\n    ::_M_realloc_insert" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840);" (comma_expression "Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840)" identifier , (comma_expression "_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840)" identifier , (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38),iVar14,&OStack_840" (call_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar17 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_false,_64,_true>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>_>_>\n                *" identifier , (comma_expression "_64,_true>_>_>\n                *" identifier , (binary_expression "_true>_>_>\n                *" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar17 + 0x38)" ( (binary_expression "iVar17 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar14,&OStack_840" identifier , (pointer_expression "&OStack_840" & identifier))) ))))))) ;)) (expression_statement "pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c);" (assignment_expression "pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_840;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;\n  }" { (expression_statement "iVar2._M_current = iVar14._M_current;" (assignment_expression "iVar2._M_current = iVar14._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar14._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar10 = &OStack_840;" (assignment_expression "pOVar10 = &OStack_840" identifier = (pointer_expression "&OStack_840" & identifier)) ;) (do_statement "do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_);" do (compound_statement "{\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar11 = pOVar10;" (assignment_expression "pOVar11 = pOVar10" identifier = identifier) ;) (expression_statement "pOVar3 = iVar2._M_current;" (assignment_expression "pOVar3 = iVar2._M_current" identifier = (field_expression "iVar2._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;" (assignment_expression "pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar11->rel_).local_sym_index_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "aVar24 = (pOVar11->rel_).u2_;" (assignment_expression "aVar24 = (pOVar11->rel_).u2_" identifier = (field_expression "(pOVar11->rel_).u2_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;" (assignment_expression "uVar21 = *(undefined4 *)&(pOVar11->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar11->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar11->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar11->rel_).address_" & (field_expression "(pOVar11->rel_).address_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar11->rel_).address_;" (assignment_expression "AVar1 = (pOVar11->rel_).address_" identifier = (field_expression "(pOVar11->rel_).address_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar11->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar11->rel_).u1_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar24;" (assignment_expression "(pOVar3->rel_).u2_ = aVar24" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar21;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar21" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar3->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;" (assignment_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1" (pointer_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4)" * (cast_expression "(int *)((int)&(pOVar3->rel_).address_ + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(pOVar3->rel_).address_ + 4)" ( (binary_expression "(int)&(pOVar3->rel_).address_ + 4" (cast_expression "(int)&(pOVar3->rel_).address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = (cast_expression "(int)AVar1" ( (type_descriptor "int" primitive_type) ) identifier)) ;) }) while (parenthesized_expression "(pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_)" ( (binary_expression "pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_840.addend_" (binary_expression "pOVar10 != (Output_reloc<4,_false,_64,_true> *)" identifier != (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_840.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar18 = iVar14._M_current + 1;" (assignment_expression "pOVar18 = iVar14._M_current + 1" identifier = (binary_expression "iVar14._M_current + 1" (field_expression "iVar14._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;" (assignment_expression "uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar11->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar11->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar11->rel_).field_0x14" & (field_expression "(pOVar11->rel_).field_0x14" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar10;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar10" (pointer_expression "*(uint *)iVar2._M_current" * (cast_expression "(uint *)iVar2._M_current" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "iVar2._M_current" identifier . field_identifier))) = (pointer_expression "*(uint *)pOVar10" * (cast_expression "(uint *)pOVar10" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar3->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).field_0x14" & (field_expression "(pOVar3->rel_).field_0x14" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18;" (assignment_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c) = pOVar18" (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar15 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar18" identifier) - (pointer_expression "*(int *)(iVar17 + 0x38)" * (cast_expression "(int *)(iVar17 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar17 + 0x38)" ( (binary_expression "iVar17 + 0x38" identifier + number_literal) ))))) >> number_literal) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar17 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar17 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar17 + 0x20) << 1" (pointer_expression "*(int *)(iVar17 + 0x20)" * (cast_expression "(int *)(iVar17 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar17 + 0x20)" ( (binary_expression "iVar17 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar17 + 0x14) = iVar15 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar17 + 0x14) = iVar15 * 0x33333338" (parenthesized_expression "(iVar17 + 0x14)" ( (binary_expression "iVar17 + 0x14" identifier + number_literal) )) = (binary_expression "iVar15 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar17 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar17 + 0x10) = 0" (parenthesized_expression "(iVar17 + 0x10)" ( (binary_expression "iVar17 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";\n    if" ; if) (argument_list "((int)(OStack_840.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_840.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_840.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_840.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_840.rel_._20_4_ << 0x1c" (field_expression "OStack_840.rel_._20_4_" (field_expression "OStack_840.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" (parenthesized_expression "(iVar17 + 0x30)" ( (binary_expression "iVar17 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar17 + 0x30) + 1" (pointer_expression "*(int *)(iVar17 + 0x30)" * (cast_expression "(int *)(iVar17 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar17 + 0x30)" ( (binary_expression "iVar17 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) (argument_list "((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x27293c))(&OStack_8b0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_8b0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }\n  iVar17 = (int)" ( (ERROR "(OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x27293c))(&OStack_8b0);\n  iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }\n  else" (binary_expression "(OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" (parenthesized_expression "(OStack_840.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_840.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_840.rel_.shndx_" (field_expression "OStack_840.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" ( (binary_expression "OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)" (field_expression "OStack_840.rel_.u2_.relobj" (field_expression "OStack_840.rel_.u2_" (field_expression "OStack_840.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_true> *)0x0)" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) (compound_statement "{\n      uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }" { (expression_statement "uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar6 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_840.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_840.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_840.rel_.u2_.relobj)" ( (field_expression "OStack_840.rel_.u2_.relobj" (field_expression "OStack_840.rel_.u2_" (field_expression "OStack_840.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar6 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar6 == 0)" ( (binary_expression "uVar6 == 0" identifier == number_literal) )) (compound_statement "{\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1;" (assignment_expression "((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar15 * -0x33333333 - 1" (field_expression "((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_840.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_840.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_840.rel_.u2_.relobj)" ( (field_expression "OStack_840.rel_.u2_.relobj" (field_expression "OStack_840.rel_.u2_" (field_expression "OStack_840.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "iVar15 * -0x33333333 - 1" (binary_expression "iVar15 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;" (assignment_expression "((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1" (field_expression "((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_840.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_840.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_840.rel_.u2_.relobj)" ( (field_expression "OStack_840.rel_.u2_.relobj" (field_expression "OStack_840.rel_.u2_" (field_expression "OStack_840.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar6 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_848 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_848 + -0x7e0c)" * (cast_expression "(code **)(pcStack_848 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_848 + -0x7e0c)" ( (binary_expression "pcStack_848 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_local_relative" identifier = identifier) ; (call_expression "iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar15,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774)" (call_expression "iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar15 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_848 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_848 + -0x7e1c)" * (cast_expression "(int *)(pcStack_848 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_848 + -0x7e1c)" ( (binary_expression "pcStack_848 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar15,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_848 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_848 + -0x7e1c)" * (cast_expression "(int *)(pcStack_848 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_848 + -0x7e1c)" ( (binary_expression "pcStack_848 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pOStack_884 = &OStack_840" identifier = (pointer_expression "&OStack_840" & identifier)) ; (assignment_expression "iStack_880 = iVar17" identifier = identifier) ; (call_expression "pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x27293c))(&OStack_8b0)" (call_expression "pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x27293c))" (assignment_expression "pcStack_87c = pcVar32" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar31 + 0x27293c))" ( (pointer_expression "**(code **)(pcVar31 + 0x27293c)" * (pointer_expression "*(code **)(pcVar31 + 0x27293c)" * (cast_expression "(code **)(pcVar31 + 0x27293c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar31 + 0x27293c)" ( (binary_expression "pcVar31 + 0x27293c" identifier + number_literal) ))))) ))) (argument_list "(&OStack_8b0)" ( (pointer_expression "&OStack_8b0" & identifier) ))) ; (assignment_expression "iVar14._M_current = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" (field_expression "iVar14._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_8b0.addend_._4_4_ = uStack_854" (field_expression "OStack_8b0.addend_._4_4_" (field_expression "OStack_8b0.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40))" (assignment_expression "OStack_8b0.addend_._0_4_ = uStack_858" (field_expression "OStack_8b0.addend_._0_4_" (field_expression "OStack_8b0.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40))" ( (binary_expression "iVar14._M_current == *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)" (field_expression "iVar14._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x40)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar15 + 0x40)" ( (binary_expression "iVar15 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0);\n    pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_true>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_true>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_true>_>_>\n    ::_M_realloc_insert" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0);" (comma_expression "Output_reloc<4,_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0)" identifier , (comma_expression "_64,_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0)" identifier , (binary_expression "_true>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38),iVar14,&OStack_8b0" (call_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)(iVar15 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::Output_reloc<4,_false,_64,_true>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_false,_64,_true>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_false,_64,_true>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true>_>_>\n                *" identifier , (comma_expression "_64,_true>_>_>\n                *" identifier , (binary_expression "_true>_>_>\n                *" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar15 + 0x38)" ( (binary_expression "iVar15 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar14,&OStack_8b0" identifier , (pointer_expression "&OStack_8b0" & identifier))) ))))))) ;)) (expression_statement "pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c);" (assignment_expression "pOVar18 = *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar14._M_current;\n    pOVar10 = &OStack_8b0;\n    do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_);\n    pOVar18 = iVar14._M_current + 1;\n    uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar10;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;\n    *(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;\n  }" { (expression_statement "iVar2._M_current = iVar14._M_current;" (assignment_expression "iVar2._M_current = iVar14._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar14._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar10 = &OStack_8b0;" (assignment_expression "pOVar10 = &OStack_8b0" identifier = (pointer_expression "&OStack_8b0" & identifier)) ;) (do_statement "do {\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_);" do (compound_statement "{\n      pOVar11 = pOVar10;\n      pOVar3 = iVar2._M_current;\n      pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;\n      aVar24 = (pOVar11->rel_).u2_;\n      uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;\n      AVar1 = (pOVar11->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar24;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar21;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar11 = pOVar10;" (assignment_expression "pOVar11 = pOVar10" identifier = identifier) ;) (expression_statement "pOVar3 = iVar2._M_current;" (assignment_expression "pOVar3 = iVar2._M_current" identifier = (field_expression "iVar2._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_;" (assignment_expression "pOVar10 = (Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_false,_64,_true> *)&(pOVar11->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar11->rel_).local_sym_index_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_false,_64,_true> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "aVar24 = (pOVar11->rel_).u2_;" (assignment_expression "aVar24 = (pOVar11->rel_).u2_" identifier = (field_expression "(pOVar11->rel_).u2_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar21 = *(undefined4 *)&(pOVar11->rel_).address_;" (assignment_expression "uVar21 = *(undefined4 *)&(pOVar11->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar11->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar11->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar11->rel_).address_" & (field_expression "(pOVar11->rel_).address_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar11->rel_).address_;" (assignment_expression "AVar1 = (pOVar11->rel_).address_" identifier = (field_expression "(pOVar11->rel_).address_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar11->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar11->rel_).u1_" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar24;" (assignment_expression "(pOVar3->rel_).u2_ = aVar24" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar21;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar21" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar3->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;" (assignment_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1" (pointer_expression "*(int *)((int)&(pOVar3->rel_).address_ + 4)" * (cast_expression "(int *)((int)&(pOVar3->rel_).address_ + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(pOVar3->rel_).address_ + 4)" ( (binary_expression "(int)&(pOVar3->rel_).address_ + 4" (cast_expression "(int)&(pOVar3->rel_).address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pOVar3->rel_).address_" & (field_expression "(pOVar3->rel_).address_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = (cast_expression "(int)AVar1" ( (type_descriptor "int" primitive_type) ) identifier)) ;) }) while (parenthesized_expression "(pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_)" ( (binary_expression "pOVar10 != (Output_reloc<4,_false,_64,_true> *)&OStack_8b0.addend_" (binary_expression "pOVar10 != (Output_reloc<4,_false,_64,_true> *)" identifier != (parenthesized_expression "(Output_reloc<4,_false,_64,_true> *)" ( (comma_expression "Output_reloc<4,_false,_64,_true> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_8b0.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar18 = iVar14._M_current + 1;" (assignment_expression "pOVar18 = iVar14._M_current + 1" identifier = (binary_expression "iVar14._M_current + 1" (field_expression "iVar14._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14;" (assignment_expression "uVar21 = *(undefined4 *)&(pOVar11->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar11->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar11->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar11->rel_).field_0x14" & (field_expression "(pOVar11->rel_).field_0x14" (parenthesized_expression "(pOVar11->rel_)" ( (field_expression "pOVar11->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar10;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar10" (pointer_expression "*(uint *)iVar2._M_current" * (cast_expression "(uint *)iVar2._M_current" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "iVar2._M_current" identifier . field_identifier))) = (pointer_expression "*(uint *)pOVar10" * (cast_expression "(uint *)pOVar10" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar21" (pointer_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar3->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar3->rel_).field_0x14" & (field_expression "(pOVar3->rel_).field_0x14" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18;" (assignment_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c) = pOVar18" (pointer_expression "*(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_true> **)(iVar15 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_true> **)" ( (comma_expression "Output_reloc<4,_false,_64,_true> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_true> **" identifier , (comma_expression "_64,_true> **" identifier , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar17 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar18" identifier) - (pointer_expression "*(int *)(iVar15 + 0x38)" * (cast_expression "(int *)(iVar15 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x38)" ( (binary_expression "iVar15 + 0x38" identifier + number_literal) ))))) >> number_literal) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar15 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar15 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar15 + 0x20) << 1" (pointer_expression "*(int *)(iVar15 + 0x20)" * (cast_expression "(int *)(iVar15 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x20)" ( (binary_expression "iVar15 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar15 + 0x14) = iVar17 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar15 + 0x14) = iVar17 * 0x33333338" (parenthesized_expression "(iVar15 + 0x14)" ( (binary_expression "iVar15 + 0x14" identifier + number_literal) )) = (binary_expression "iVar17 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar15 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar15 + 0x10) = 0" (parenthesized_expression "(iVar15 + 0x10)" ( (binary_expression "iVar15 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";\n    if" ; if) (argument_list "((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_8b0.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_8b0.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_8b0.rel_._20_4_ << 0x1c" (field_expression "OStack_8b0.rel_._20_4_" (field_expression "OStack_8b0.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1" (parenthesized_expression "(iVar15 + 0x30)" ( (binary_expression "iVar15 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar15 + 0x30) + 1" (pointer_expression "*(int *)(iVar15 + 0x30)" * (cast_expression "(int *)(iVar15 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x30)" ( (binary_expression "iVar15 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) (argument_list "((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  puVar19 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2703e8);\n  puVar22 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + 0x7774);\n  puVar12 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar12;\n  puVar27 = (undefined4 *)puVar12[1];\n  iVar15 = (int)puVar27 - (int)puVar28 >> 2;\n  uVar6 = iVar15 * -0x49249249;\n  if (uVar6 == 0) {\n    uVar7 = 1;\nLAB_001c23d4:\n    iVar15 = uVar7 * 0x1c;\n  }\n  else {\n    uVar7 = iVar15 * 0x6db6db6e;\n    if (uVar7 < uVar6) {\n      iVar15 = -4;\n    }\n    else {\n      iVar15 = -4;\n      if (uVar7 < 0x924924a) {\n        puVar29 = (undefined4 *)&DAT_0000001c;\n        if (uVar7 == 0) {\n          iVar15 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2701b4))(iVar15);\n  iVar15 = (int)puVar4 + iVar15;\n  puVar29 = puVar4 + 7;\nLAB_001c2224:\n  puVar5 = (undefined4 *)((int)puVar4 + ((int)puVar19 - (int)puVar28));\n  uVar26 = puVar22[1];\n  uVar25 = puVar22[2];\n  uVar23 = puVar22[3];\n  uVar20 = puVar22[4];\n  uVar13 = puVar22[5];\n  uVar21 = puVar22[6];\n  *puVar5 = *puVar22;\n  puVar5[1] = uVar26;\n  puVar5[2] = uVar25;\n  puVar5[3] = uVar23;\n  puVar5[4] = uVar20;\n  puVar5[5] = uVar13;\n  puVar5[6] = uVar21;\n  puVar22 = puVar28;\n  puVar5 = puVar4;\n  if (puVar28 != puVar19) {\n    do {\n      puVar29 = puVar22 + 7;\n      uVar26 = puVar22[1];\n      uVar20 = puVar22[2];\n      uVar25 = puVar22[3];\n      uVar13 = puVar22[4];\n      uVar21 = puVar22[5];\n      uVar23 = puVar22[6];\n      *puVar5 = *puVar22;\n      puVar5[1] = uVar26;\n      puVar5[2] = uVar20;\n      puVar5[3] = uVar25;\n      puVar5[4] = uVar13;\n      puVar5[5] = uVar21;\n      puVar5[6] = uVar23;\n      puVar22 = puVar29;\n      puVar5 = puVar5 + 7;\n    } while (puVar19 != puVar29);\n    puVar29 = puVar4 + ((((uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }\n  puVar22 = puVar19;\n  puVar5 = puVar29;\n  if (puVar27 != puVar19)" ( (ERROR "(OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)) {\n      uVar6 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }\n    return;\n  }\n  puVar19 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2703e8);\n  puVar22 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + 0x7774);\n  puVar12 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar12;\n  puVar27 = (undefined4 *)puVar12[1];\n  iVar15 = (int)puVar27 - (int)puVar28 >> 2;\n  uVar6 = iVar15 * -0x49249249;\n  if (uVar6 == 0) {\n    uVar7 = 1;\nLAB_001c23d4:\n    iVar15 = uVar7 * 0x1c;\n  }\n  else {\n    uVar7 = iVar15 * 0x6db6db6e;\n    if (uVar7 < uVar6) {\n      iVar15 = -4;\n    }\n    else {\n      iVar15 = -4;\n      if (uVar7 < 0x924924a) {\n        puVar29 = (undefined4 *)&DAT_0000001c;\n        if (uVar7 == 0) {\n          iVar15 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2701b4))(iVar15);\n  iVar15 = (int)puVar4 + iVar15;\n  puVar29 = puVar4 + 7;\nLAB_001c2224:\n  puVar5 = (undefined4 *)((int)puVar4 + ((int)puVar19 - (int)puVar28));\n  uVar26 = puVar22[1];\n  uVar25 = puVar22[2];\n  uVar23 = puVar22[3];\n  uVar20 = puVar22[4];\n  uVar13 = puVar22[5];\n  uVar21 = puVar22[6];\n  *puVar5 = *puVar22;\n  puVar5[1] = uVar26;\n  puVar5[2] = uVar25;\n  puVar5[3] = uVar23;\n  puVar5[4] = uVar20;\n  puVar5[5] = uVar13;\n  puVar5[6] = uVar21;\n  puVar22 = puVar28;\n  puVar5 = puVar4;\n  if (puVar28 != puVar19)" (binary_expression "(OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" (parenthesized_expression "(OStack_8b0.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_8b0.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_8b0.rel_.shndx_" (field_expression "OStack_8b0.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0))" ( (binary_expression "OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_true> *)0x0)" (field_expression "OStack_8b0.rel_.u2_.relobj" (field_expression "OStack_8b0.rel_.u2_" (field_expression "OStack_8b0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_true> *)0x0)" ( (comma_expression "Sized_relobj<64,_true> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) (compound_statement "{\n      uVar6 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar6 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;\n    }" { (expression_statement "uVar6 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar6 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_8b0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_8b0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_8b0.rel_.u2_.relobj)" ( (field_expression "OStack_8b0.rel_.u2_.relobj" (field_expression "OStack_8b0.rel_.u2_" (field_expression "OStack_8b0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar6 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar6 == 0)" ( (binary_expression "uVar6 == 0" identifier == number_literal) )) (compound_statement "{\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;" (assignment_expression "((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1" (field_expression "((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_8b0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_8b0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_8b0.rel_.u2_.relobj)" ( (field_expression "OStack_8b0.rel_.u2_.relobj" (field_expression "OStack_8b0.rel_.u2_" (field_expression "OStack_8b0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "iVar17 * -0x33333333 - 1" (binary_expression "iVar17 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1;" (assignment_expression "((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar6 + 1" (field_expression "((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_8b0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_8b0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_8b0.rel_.u2_.relobj)" ( (field_expression "OStack_8b0.rel_.u2_.relobj" (field_expression "OStack_8b0.rel_.u2_" (field_expression "OStack_8b0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar6 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "puVar19 = (undefined4 *)&DAT_00000231" identifier = (cast_expression "(undefined4 *)&DAT_00000231" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_00000231" & identifier))) ; (assignment_expression "pcVar32 = *(code **)(pcVar31 + 0x2703e8)" identifier = (pointer_expression "*(code **)(pcVar31 + 0x2703e8)" * (cast_expression "(code **)(pcVar31 + 0x2703e8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar31 + 0x2703e8)" ( (binary_expression "pcVar31 + 0x2703e8" identifier + number_literal) ))))) ; (assignment_expression "puVar22 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + 0x7774)" identifier = (cast_expression "(undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + 0x7774)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar31 + 0x2703d8) + 0x7774)" ( (binary_expression "*(int *)(pcVar31 + 0x2703d8) + 0x7774" (pointer_expression "*(int *)(pcVar31 + 0x2703d8)" * (cast_expression "(int *)(pcVar31 + 0x2703d8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar31 + 0x2703d8)" ( (binary_expression "pcVar31 + 0x2703d8" identifier + number_literal) )))) + number_literal) )))) ; (call_expression "puVar12 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + -0x4fe0);\n  (*pcVar32)()" (call_expression "puVar12 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + -0x4fe0);\n  (*pcVar32)" (assignment_expression "puVar12 = (undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + -0x4fe0)" identifier = (cast_expression "(undefined4 *)(*(int *)(pcVar31 + 0x2703d8) + -0x4fe0)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar31 + 0x2703d8) + -0x4fe0)" ( (binary_expression "*(int *)(pcVar31 + 0x2703d8) + -0x4fe0" (pointer_expression "*(int *)(pcVar31 + 0x2703d8)" * (cast_expression "(int *)(pcVar31 + 0x2703d8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar31 + 0x2703d8)" ( (binary_expression "pcVar31 + 0x2703d8" identifier + number_literal) )))) + number_literal) )))) (ERROR ";" ;) (argument_list "(*pcVar32)" ( (pointer_expression "*pcVar32" * identifier) ))) (argument_list "()" ( ))) ; (assignment_expression "puVar28 = (undefined4 *)*puVar12" identifier = (cast_expression "(undefined4 *)*puVar12" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar12" * identifier))) ; (assignment_expression "puVar27 = (undefined4 *)puVar12[1]" identifier = (cast_expression "(undefined4 *)puVar12[1]" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar12[1]" identifier [ number_literal ]))) ; (assignment_expression "iVar15 = (int)puVar27 - (int)puVar28 >> 2" identifier = (binary_expression "(int)puVar27 - (int)puVar28 >> 2" (binary_expression "(int)puVar27 - (int)puVar28" (cast_expression "(int)puVar27" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)puVar28" ( (type_descriptor "int" primitive_type) ) identifier)) >> number_literal)) ; (call_expression "uVar6 = iVar15 * -0x49249249;\n  if (uVar6 == 0)" (assignment_expression "uVar6 = iVar15 * -0x49249249" identifier = (binary_expression "iVar15 * -0x49249249" identifier * number_literal)) (ERROR ";\n  if" ; if) (argument_list "(uVar6 == 0)" ( (binary_expression "uVar6 == 0" identifier == number_literal) ))) (compound_statement "{\n    uVar7 = 1;\nLAB_001c23d4:\n    iVar15 = uVar7 * 0x1c;\n  }" { (expression_statement "uVar7 = 1;" (assignment_expression "uVar7 = 1" identifier = number_literal) ;) (labeled_statement "LAB_001c23d4:\n    iVar15 = uVar7 * 0x1c;" statement_identifier : (expression_statement "iVar15 = uVar7 * 0x1c;" (assignment_expression "iVar15 = uVar7 * 0x1c" identifier = (binary_expression "uVar7 * 0x1c" identifier * number_literal)) ;)) }) else (compound_statement "{\n    uVar7 = iVar15 * 0x6db6db6e;\n    if (uVar7 < uVar6) {\n      iVar15 = -4;\n    }\n    else {\n      iVar15 = -4;\n      if (uVar7 < 0x924924a) {\n        puVar29 = (undefined4 *)&DAT_0000001c;\n        if (uVar7 == 0) {\n          iVar15 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }" { (expression_statement "uVar7 = iVar15 * 0x6db6db6e;" (assignment_expression "uVar7 = iVar15 * 0x6db6db6e" identifier = (binary_expression "iVar15 * 0x6db6db6e" identifier * number_literal)) ;) (if_statement "if (uVar7 < uVar6) {\n      iVar15 = -4;\n    }\n    else {\n      iVar15 = -4;\n      if (uVar7 < 0x924924a) {\n        puVar29 = (undefined4 *)&DAT_0000001c;\n        if (uVar7 == 0) {\n          iVar15 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }" if (parenthesized_expression "(uVar7 < uVar6)" ( (binary_expression "uVar7 < uVar6" identifier < identifier) )) (compound_statement "{\n      iVar15 = -4;\n    }" { (expression_statement "iVar15 = -4;" (assignment_expression "iVar15 = -4" identifier = number_literal) ;) }) (else_clause "else {\n      iVar15 = -4;\n      if (uVar7 < 0x924924a) {\n        puVar29 = (undefined4 *)&DAT_0000001c;\n        if (uVar7 == 0) {\n          iVar15 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }" else (compound_statement "{\n      iVar15 = -4;\n      if (uVar7 < 0x924924a) {\n        puVar29 = (undefined4 *)&DAT_0000001c;\n        if (uVar7 == 0) {\n          iVar15 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }" { (expression_statement "iVar15 = -4;" (assignment_expression "iVar15 = -4" identifier = number_literal) ;) (if_statement "if (uVar7 < 0x924924a) {\n        puVar29 = (undefined4 *)&DAT_0000001c;\n        if (uVar7 == 0) {\n          iVar15 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }" if (parenthesized_expression "(uVar7 < 0x924924a)" ( (binary_expression "uVar7 < 0x924924a" identifier < number_literal) )) (compound_statement "{\n        puVar29 = (undefined4 *)&DAT_0000001c;\n        if (uVar7 == 0) {\n          iVar15 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }" { (expression_statement "puVar29 = (undefined4 *)&DAT_0000001c;" (assignment_expression "puVar29 = (undefined4 *)&DAT_0000001c" identifier = (cast_expression "(undefined4 *)&DAT_0000001c" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_0000001c" & identifier))) ;) (if_statement "if (uVar7 == 0) {\n          iVar15 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }" if (parenthesized_expression "(uVar7 == 0)" ( (binary_expression "uVar7 == 0" identifier == number_literal) )) (compound_statement "{\n          iVar15 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }" { (expression_statement "iVar15 = 0;" (assignment_expression "iVar15 = 0" identifier = number_literal) ;) (expression_statement "puVar4 = (undefined4 *)0x0;" (assignment_expression "puVar4 = (undefined4 *)0x0" identifier = (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_001c2224;" goto statement_identifier ;) })) (goto_statement "goto LAB_001c23d4;" goto statement_identifier ;) })) }))) }) (assignment_expression "puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2701b4))(iVar15)" identifier = (cast_expression "(undefined4 *)(**(code **)(pcVar32 + 0x2701b4))(iVar15)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcVar32 + 0x2701b4))(iVar15)" (parenthesized_expression "(**(code **)(pcVar32 + 0x2701b4))" ( (pointer_expression "**(code **)(pcVar32 + 0x2701b4)" * (pointer_expression "*(code **)(pcVar32 + 0x2701b4)" * (cast_expression "(code **)(pcVar32 + 0x2701b4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar32 + 0x2701b4)" ( (binary_expression "pcVar32 + 0x2701b4" identifier + number_literal) ))))) )) (argument_list "(iVar15)" ( identifier ))))) ; (assignment_expression "iVar15 = (int)puVar4 + iVar15" identifier = (binary_expression "(int)puVar4 + iVar15" (cast_expression "(int)puVar4" ( (type_descriptor "int" primitive_type) ) identifier) + identifier)) ; (assignment_expression "puVar29 = puVar4 + 7" identifier = (binary_expression "puVar4 + 7" identifier + number_literal)) ; identifier : (assignment_expression "puVar5 = (undefined4 *)((int)puVar4 + ((int)puVar19 - (int)puVar28))" identifier = (cast_expression "(undefined4 *)((int)puVar4 + ((int)puVar19 - (int)puVar28))" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)puVar4 + ((int)puVar19 - (int)puVar28))" ( (binary_expression "(int)puVar4 + ((int)puVar19 - (int)puVar28)" (cast_expression "(int)puVar4" ( (type_descriptor "int" primitive_type) ) identifier) + (parenthesized_expression "((int)puVar19 - (int)puVar28)" ( (binary_expression "(int)puVar19 - (int)puVar28" (cast_expression "(int)puVar19" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)puVar28" ( (type_descriptor "int" primitive_type) ) identifier)) ))) )))) ; (assignment_expression "uVar26 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ; (assignment_expression "uVar25 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ; (assignment_expression "uVar23 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ; (assignment_expression "uVar20 = puVar22[4]" identifier = (subscript_expression "puVar22[4]" identifier [ number_literal ])) ; (assignment_expression "uVar13 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ; (binary_expression "uVar21 = puVar22[6];\n  *puVar5 = *puVar22" (assignment_expression "uVar21 = puVar22[6]" identifier = (subscript_expression "puVar22[6]" identifier [ number_literal ])) (ERROR ";" ;) * (assignment_expression "puVar5 = *puVar22" identifier = (pointer_expression "*puVar22" * identifier))) ; (assignment_expression "puVar5[1] = uVar26" (subscript_expression "puVar5[1]" identifier [ number_literal ]) = identifier) ; (assignment_expression "puVar5[2] = uVar25" (subscript_expression "puVar5[2]" identifier [ number_literal ]) = identifier) ; (assignment_expression "puVar5[3] = uVar23" (subscript_expression "puVar5[3]" identifier [ number_literal ]) = identifier) ; (assignment_expression "puVar5[4] = uVar20" (subscript_expression "puVar5[4]" identifier [ number_literal ]) = identifier) ; (assignment_expression "puVar5[5] = uVar13" (subscript_expression "puVar5[5]" identifier [ number_literal ]) = identifier) ; (assignment_expression "puVar5[6] = uVar21" (subscript_expression "puVar5[6]" identifier [ number_literal ]) = identifier) ; (assignment_expression "puVar22 = puVar28" identifier = identifier) ; (call_expression "puVar5 = puVar4;\n  if (puVar28 != puVar19)" (assignment_expression "puVar5 = puVar4" identifier = identifier) (ERROR ";\n  if" ; if) (argument_list "(puVar28 != puVar19)" ( (binary_expression "puVar28 != puVar19" identifier != identifier) )))) (compound_statement "{\n    do {\n      puVar29 = puVar22 + 7;\n      uVar26 = puVar22[1];\n      uVar20 = puVar22[2];\n      uVar25 = puVar22[3];\n      uVar13 = puVar22[4];\n      uVar21 = puVar22[5];\n      uVar23 = puVar22[6];\n      *puVar5 = *puVar22;\n      puVar5[1] = uVar26;\n      puVar5[2] = uVar20;\n      puVar5[3] = uVar25;\n      puVar5[4] = uVar13;\n      puVar5[5] = uVar21;\n      puVar5[6] = uVar23;\n      puVar22 = puVar29;\n      puVar5 = puVar5 + 7;\n    } while (puVar19 != puVar29);\n    puVar29 = puVar4 + ((((uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }" { (do_statement "do {\n      puVar29 = puVar22 + 7;\n      uVar26 = puVar22[1];\n      uVar20 = puVar22[2];\n      uVar25 = puVar22[3];\n      uVar13 = puVar22[4];\n      uVar21 = puVar22[5];\n      uVar23 = puVar22[6];\n      *puVar5 = *puVar22;\n      puVar5[1] = uVar26;\n      puVar5[2] = uVar20;\n      puVar5[3] = uVar25;\n      puVar5[4] = uVar13;\n      puVar5[5] = uVar21;\n      puVar5[6] = uVar23;\n      puVar22 = puVar29;\n      puVar5 = puVar5 + 7;\n    } while (puVar19 != puVar29);" do (compound_statement "{\n      puVar29 = puVar22 + 7;\n      uVar26 = puVar22[1];\n      uVar20 = puVar22[2];\n      uVar25 = puVar22[3];\n      uVar13 = puVar22[4];\n      uVar21 = puVar22[5];\n      uVar23 = puVar22[6];\n      *puVar5 = *puVar22;\n      puVar5[1] = uVar26;\n      puVar5[2] = uVar20;\n      puVar5[3] = uVar25;\n      puVar5[4] = uVar13;\n      puVar5[5] = uVar21;\n      puVar5[6] = uVar23;\n      puVar22 = puVar29;\n      puVar5 = puVar5 + 7;\n    }" { (expression_statement "puVar29 = puVar22 + 7;" (assignment_expression "puVar29 = puVar22 + 7" identifier = (binary_expression "puVar22 + 7" identifier + number_literal)) ;) (expression_statement "uVar26 = puVar22[1];" (assignment_expression "uVar26 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar20 = puVar22[2];" (assignment_expression "uVar20 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar25 = puVar22[3];" (assignment_expression "uVar25 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "uVar13 = puVar22[4];" (assignment_expression "uVar13 = puVar22[4]" identifier = (subscript_expression "puVar22[4]" identifier [ number_literal ])) ;) (expression_statement "uVar21 = puVar22[5];" (assignment_expression "uVar21 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "uVar23 = puVar22[6];" (assignment_expression "uVar23 = puVar22[6]" identifier = (subscript_expression "puVar22[6]" identifier [ number_literal ])) ;) (expression_statement "*puVar5 = *puVar22;" (assignment_expression "*puVar5 = *puVar22" (pointer_expression "*puVar5" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar5[1] = uVar26;" (assignment_expression "puVar5[1] = uVar26" (subscript_expression "puVar5[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar5[2] = uVar20;" (assignment_expression "puVar5[2] = uVar20" (subscript_expression "puVar5[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar5[3] = uVar25;" (assignment_expression "puVar5[3] = uVar25" (subscript_expression "puVar5[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar5[4] = uVar13;" (assignment_expression "puVar5[4] = uVar13" (subscript_expression "puVar5[4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar5[5] = uVar21;" (assignment_expression "puVar5[5] = uVar21" (subscript_expression "puVar5[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar5[6] = uVar23;" (assignment_expression "puVar5[6] = uVar23" (subscript_expression "puVar5[6]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar22 = puVar29;" (assignment_expression "puVar22 = puVar29" identifier = identifier) ;) (expression_statement "puVar5 = puVar5 + 7;" (assignment_expression "puVar5 = puVar5 + 7" identifier = (binary_expression "puVar5 + 7" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar19 != puVar29)" ( (binary_expression "puVar19 != puVar29" identifier != identifier) )) ;) (expression_statement "puVar29 = puVar4 + ((((uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;" (assignment_expression "puVar29 = puVar4 + ((((uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7" identifier = (binary_expression "puVar4 + ((((uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7" identifier + (binary_expression "((((uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7" (parenthesized_expression "((((uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2)" ( (binary_expression "(((uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2" (parenthesized_expression "(((uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2) * 0x36db6db7 &\n                        0x3fffffff)" ( (binary_expression "((uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2) * 0x36db6db7 &\n                        0x3fffffff" (binary_expression "((uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2) * 0x36db6db7" (parenthesized_expression "((uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2)" ( (binary_expression "(uint)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2" (call_expression "(uint)((int)puVar19 + (-0x1c - (int)puVar28))" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)puVar19 + (-0x1c - (int)puVar28))" ( (binary_expression "(int)puVar19 + (-0x1c - (int)puVar28)" (cast_expression "(int)puVar19" ( (type_descriptor "int" primitive_type) ) identifier) + (parenthesized_expression "(-0x1c - (int)puVar28)" ( (binary_expression "-0x1c - (int)puVar28" number_literal - (cast_expression "(int)puVar28" ( (type_descriptor "int" primitive_type) ) identifier)) ))) ))) >> number_literal) )) * number_literal) & number_literal) )) + number_literal) )) * number_literal))) ;) }) (ERROR "puVar22 = puVar19;\n  puVar5 = puVar29;\n  if (puVar27 != puVar19" identifier = identifier ; identifier = identifier ; if ( identifier != identifier) ))) (ERROR "{\n    do {\n      puVar8" { do { identifier) = (binary_expression "puVar22 + 7" identifier + number_literal)) (ERROR ";" ;) * (assignment_expression "puVar5 = *puVar22" identifier = (pointer_expression "*puVar22" * identifier))) (ERROR ";\n      uVar25 = puVar22" ; identifier = identifier) [ number_literal ]) (ERROR ";\n      uVar23 = puVar22" ; identifier = identifier) [ number_literal ]) (ERROR ";\n      uVar20 = puVar22" ; identifier = identifier) [ number_literal ]) (ERROR ";\n      uVar13 = puVar22" ; identifier = identifier) [ number_literal ]) (ERROR ";\n      uVar21 = puVar22" ; identifier = identifier) [ number_literal ]) (ERROR ";\n      puVar5" ; identifier) [ number_literal ]) = (subscript_expression "puVar22[1]" identifier [ number_literal ])) (ERROR ";\n      puVar5" ; identifier) [ number_literal ]) = identifier) (ERROR ";\n      puVar5" ; identifier) [ number_literal ]) = identifier) (ERROR ";\n      puVar5" ; identifier) [ number_literal ]) = identifier) (ERROR ";\n      puVar5" ; identifier) [ number_literal ]) = identifier) (ERROR ";\n      puVar5" ; identifier) [ number_literal ]) = identifier) (ERROR ";\n      puVar22 = puVar8;\n      puVar5 = puVar5" ; identifier = identifier ; identifier = identifier) + number_literal) (ERROR ";\n    } while" ; } while) (argument_list "(puVar27 != puVar8)" ( (binary_expression "puVar27 != puVar8" identifier != identifier) ))) (ERROR ";\n    puVar29 = puVar29" ; identifier = identifier) + (binary_expression "((((uint)((int)puVar27 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                         0x3fffffff) + 1) * 7" (parenthesized_expression "((((uint)((int)puVar27 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                         0x3fffffff) + 1)" ( (binary_expression "(((uint)((int)puVar27 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                         0x3fffffff) + 1" (parenthesized_expression "(((uint)((int)puVar27 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                         0x3fffffff)" ( (binary_expression "((uint)((int)puVar27 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                         0x3fffffff" (binary_expression "((uint)((int)puVar27 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7" (parenthesized_expression "((uint)((int)puVar27 + (-0x1c - (int)puVar19)) >> 2)" ( (binary_expression "(uint)((int)puVar27 + (-0x1c - (int)puVar19)) >> 2" (call_expression "(uint)((int)puVar27 + (-0x1c - (int)puVar19))" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)puVar27 + (-0x1c - (int)puVar19))" ( (binary_expression "(int)puVar27 + (-0x1c - (int)puVar19)" (cast_expression "(int)puVar27" ( (type_descriptor "int" primitive_type) ) identifier) + (parenthesized_expression "(-0x1c - (int)puVar19)" ( (binary_expression "-0x1c - (int)puVar19" number_literal - (cast_expression "(int)puVar19" ( (type_descriptor "int" primitive_type) ) identifier)) ))) ))) >> number_literal) )) * number_literal) & number_literal) )) + number_literal) )) * number_literal)) (ERROR ";\n  }\n  if" ; } if) (argument_list "(puVar28 != (undefined4 *)0x0)" ( (binary_expression "puVar28 != (undefined4 *)0x0" identifier != (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ))) (ERROR "{" {) (argument_list "(**(code **)(pcVar32 + 0x270104))" ( (pointer_expression "**(code **)(pcVar32 + 0x270104)" * (pointer_expression "*(code **)(pcVar32 + 0x270104)" * (cast_expression "(code **)(pcVar32 + 0x270104)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar32 + 0x270104)" ( (binary_expression "pcVar32 + 0x270104" identifier + number_literal) ))))) ))) (argument_list "(puVar28)" ( identifier ))) (ERROR ";\n  }" ; }) * (assignment_expression "puVar12 = puVar4" identifier = identifier)) (ERROR ";\n  puVar12" ; identifier) [ number_literal ]) = identifier) (ERROR ";\n  puVar12" ; identifier) [ number_literal ]) = identifier)) (expression_statement ";" ;) (return_statement "return;" return ;) })))
(translation_unit "void FUN_001bff34(int param_1)\n\n{\n  uint uVar1;\n  undefined4 *puVar2;\n  undefined4 *puVar3;\n  undefined4 uVar4;\n  uint uVar5;\n  undefined4 *puVar6;\n  undefined *puVar7;\n  undefined4 *puVar8;\n  int iVar9;\n  int iVar10;\n  undefined4 *puVar11;\n  undefined4 uVar12;\n  undefined4 *puVar13;\n  undefined4 uVar14;\n  undefined4 uVar15;\n  undefined4 uVar16;\n  undefined4 uVar17;\n  undefined4 *puVar18;\n  undefined4 *puVar19;\n  undefined4 *puVar20;\n  undefined *puVar21;\n  code *pcVar22;\n  code *pcVar23;\n  undefined4 in_stack_00000010;\n  undefined4 in_stack_00000014;\n  undefined4 in_stack_00000018;\n  undefined4 in_stack_0000001c;\n  undefined4 uStack_8b0;\n  int iStack_8ac;\n  int iStack_89c;\n  int iStack_898;\n  undefined4 uStack_890;\n  undefined4 uStack_88c;\n  undefined4 *puStack_884;\n  int iStack_880;\n  code *pcStack_87c;\n  undefined4 uStack_868;\n  undefined4 uStack_860;\n  undefined4 uStack_85c;\n  undefined4 uStack_858;\n  undefined4 uStack_854;\n  undefined4 uStack_850;\n  undefined4 uStack_84c;\n  code *pcStack_848;\n  undefined4 uStack_840;\n  int iStack_83c;\n  int iStack_82c;\n  int iStack_828;\n  undefined4 uStack_820;\n  undefined4 uStack_81c;\n  undefined4 *puStack_814;\n  int iStack_810;\n  code *pcStack_80c;\n  undefined4 uStack_7f8;\n  undefined4 uStack_7f0;\n  undefined4 uStack_7ec;\n  undefined4 uStack_7e8;\n  undefined4 uStack_7e4;\n  undefined4 uStack_7e0;\n  undefined4 uStack_7dc;\n  code *pcStack_7d8;\n  undefined4 uStack_7d0;\n  int iStack_7cc;\n  int iStack_7bc;\n  int iStack_7b8;\n  undefined4 uStack_7b0;\n  undefined4 uStack_7ac;\n  undefined4 *puStack_7a4;\n  int iStack_7a0;\n  code *pcStack_79c;\n  undefined4 uStack_788;\n  undefined4 uStack_780;\n  undefined4 uStack_77c;\n  undefined4 uStack_778;\n  undefined4 uStack_774;\n  undefined4 uStack_770;\n  undefined4 uStack_76c;\n  code *pcStack_768;\n  undefined4 uStack_760;\n  int iStack_75c;\n  int iStack_74c;\n  int iStack_748;\n  undefined4 uStack_740;\n  undefined4 uStack_73c;\n  undefined4 *puStack_734;\n  int iStack_730;\n  code *pcStack_72c;\n  undefined4 uStack_718;\n  undefined4 uStack_714;\n  undefined4 uStack_710;\n  undefined4 uStack_70c;\n  undefined4 uStack_708;\n  undefined4 uStack_704;\n  undefined4 uStack_700;\n  undefined4 uStack_6fc;\n  code *pcStack_6f8;\n  undefined4 uStack_6f0;\n  int iStack_6ec;\n  int iStack_6dc;\n  int iStack_6d8;\n  undefined4 uStack_6d0;\n  undefined4 uStack_6cc;\n  undefined4 *puStack_6c4;\n  int iStack_6c0;\n  code *pcStack_6bc;\n  undefined4 uStack_6a8;\n  undefined4 uStack_6a0;\n  undefined4 uStack_69c;\n  undefined4 uStack_698;\n  undefined4 uStack_694;\n  undefined4 uStack_690;\n  undefined4 uStack_68c;\n  code *pcStack_688;\n  undefined4 uStack_680;\n  int iStack_67c;\n  int iStack_66c;\n  int iStack_668;\n  undefined4 uStack_660;\n  undefined4 uStack_65c;\n  undefined4 *puStack_654;\n  int iStack_650;\n  code *pcStack_64c;\n  undefined4 uStack_638;\n  undefined4 uStack_634;\n  undefined4 uStack_630;\n  undefined4 uStack_62c;\n  undefined4 uStack_628;\n  undefined4 uStack_624;\n  undefined4 uStack_620;\n  undefined4 uStack_61c;\n  code *pcStack_618;\n  undefined4 uStack_610;\n  int iStack_60c;\n  int iStack_5fc;\n  int iStack_5f8;\n  undefined4 uStack_5f0;\n  undefined4 uStack_5ec;\n  undefined4 *puStack_5e4;\n  int iStack_5e0;\n  code *pcStack_5dc;\n  undefined4 uStack_5c8;\n  undefined4 uStack_5c0;\n  undefined4 uStack_5bc;\n  undefined4 uStack_5b8;\n  undefined4 uStack_5b4;\n  undefined4 uStack_5b0;\n  uint uStack_5ac;\n  code *pcStack_5a8;\n  undefined4 uStack_5a0;\n  int iStack_59c;\n  int iStack_58c;\n  int iStack_588;\n  undefined4 uStack_580;\n  undefined4 uStack_57c;\n  undefined4 *puStack_574;\n  int iStack_570;\n  code *pcStack_56c;\n  undefined4 uStack_558;\n  undefined4 uStack_554;\n  undefined4 uStack_550;\n  undefined4 uStack_54c;\n  undefined4 uStack_548;\n  undefined4 uStack_544;\n  uint uStack_540;\n  undefined4 uStack_53c;\n  code *pcStack_538;\n  undefined4 uStack_530;\n  int iStack_52c;\n  int iStack_51c;\n  int iStack_518;\n  undefined4 uStack_510;\n  undefined4 uStack_50c;\n  undefined4 *puStack_504;\n  int iStack_500;\n  code *pcStack_4fc;\n  undefined4 uStack_4e8;\n  undefined4 uStack_4e4;\n  undefined4 uStack_4e0;\n  undefined4 uStack_4dc;\n  undefined4 uStack_4d8;\n  undefined4 uStack_4d4;\n  undefined4 uStack_4d0;\n  code *pcStack_4c8;\n  undefined4 uStack_4c0;\n  int iStack_4bc;\n  int iStack_4ac;\n  int iStack_4a8;\n  undefined4 uStack_4a0;\n  undefined4 uStack_49c;\n  undefined4 *puStack_494;\n  int iStack_490;\n  code *pcStack_48c;\n  undefined4 uStack_478;\n  undefined4 uStack_474;\n  undefined4 uStack_470;\n  undefined4 uStack_46c;\n  undefined4 uStack_468;\n  undefined4 uStack_464;\n  undefined4 uStack_460;\n  code *pcStack_458;\n  undefined4 uStack_450;\n  int iStack_44c;\n  int iStack_43c;\n  int iStack_438;\n  undefined4 uStack_430;\n  undefined4 uStack_42c;\n  undefined4 *puStack_424;\n  int iStack_420;\n  code *pcStack_41c;\n  undefined4 uStack_408;\n  undefined4 uStack_404;\n  undefined4 uStack_400;\n  undefined4 uStack_3fc;\n  undefined4 uStack_3f8;\n  undefined4 uStack_3f4;\n  undefined4 uStack_3f0;\n  code *pcStack_3e8;\n  undefined4 uStack_3e0;\n  int iStack_3dc;\n  int iStack_3cc;\n  int iStack_3c8;\n  undefined4 uStack_3c0;\n  undefined4 uStack_3bc;\n  undefined4 *puStack_3b4;\n  int iStack_3b0;\n  code *pcStack_3ac;\n  undefined4 uStack_398;\n  undefined4 uStack_394;\n  undefined4 uStack_390;\n  undefined4 uStack_38c;\n  undefined4 uStack_388;\n  undefined4 uStack_384;\n  uint uStack_380;\n  code *pcStack_378;\n  undefined4 uStack_370;\n  int iStack_36c;\n  int iStack_35c;\n  int iStack_358;\n  undefined4 uStack_350;\n  undefined4 uStack_34c;\n  undefined4 *puStack_344;\n  int iStack_340;\n  code *pcStack_33c;\n  undefined4 uStack_328;\n  undefined4 uStack_324;\n  undefined4 uStack_320;\n  undefined4 uStack_31c;\n  undefined4 uStack_318;\n  undefined4 uStack_314;\n  code *pcStack_310;\n  undefined4 uStack_308;\n  int iStack_304;\n  int iStack_2f4;\n  int iStack_2f0;\n  undefined4 uStack_2e8;\n  undefined4 uStack_2e4;\n  undefined4 *puStack_2dc;\n  int iStack_2d8;\n  code *pcStack_2d4;\n  undefined4 uStack_2c0;\n  undefined4 uStack_2bc;\n  undefined4 uStack_2b8;\n  undefined4 uStack_2b4;\n  uint uStack_2b0;\n  code *pcStack_2a8;\n  undefined4 uStack_2a0;\n  int iStack_29c;\n  int iStack_28c;\n  int iStack_288;\n  undefined4 uStack_280;\n  undefined4 uStack_27c;\n  undefined4 *puStack_274;\n  int iStack_270;\n  code *pcStack_26c;\n  undefined4 uStack_258;\n  undefined4 uStack_254;\n  undefined4 uStack_250;\n  undefined4 uStack_24c;\n  uint uStack_248;\n  code *pcStack_240;\n  undefined4 uStack_238;\n  int iStack_234;\n  int iStack_224;\n  int iStack_220;\n  undefined4 uStack_218;\n  undefined4 uStack_214;\n  undefined4 *puStack_20c;\n  int iStack_208;\n  code *pcStack_204;\n  undefined4 uStack_1f0;\n  undefined4 uStack_1ec;\n  undefined4 uStack_1e8;\n  undefined4 uStack_1e4;\n  undefined4 uStack_1e0;\n  code *pcStack_1d8;\n  undefined4 uStack_1d0;\n  int iStack_1cc;\n  int iStack_1bc;\n  int iStack_1b8;\n  undefined4 uStack_1b0;\n  undefined4 uStack_1ac;\n  undefined4 *puStack_1a4;\n  int iStack_1a0;\n  code *pcStack_19c;\n  undefined4 uStack_188;\n  undefined4 uStack_184;\n  undefined4 uStack_180;\n  undefined4 uStack_17c;\n  undefined4 uStack_178;\n  code *pcStack_170;\n  undefined4 uStack_168;\n  int iStack_164;\n  int iStack_154;\n  int iStack_150;\n  undefined4 uStack_148;\n  undefined4 uStack_144;\n  undefined4 *puStack_13c;\n  int iStack_138;\n  code *pcStack_134;\n  undefined4 uStack_120;\n  undefined4 uStack_11c;\n  undefined4 uStack_118;\n  undefined4 uStack_114;\n  undefined4 uStack_110;\n  undefined4 uStack_10c;\n  code *pcStack_108;\n  undefined4 uStack_100;\n  int iStack_fc;\n  int iStack_ec;\n  int iStack_e8;\n  undefined4 uStack_e0;\n  undefined4 uStack_dc;\n  undefined4 *puStack_d4;\n  undefined *puStack_d0;\n  code *pcStack_cc;\n  undefined4 uStack_b8;\n  undefined4 uStack_b4;\n  undefined4 uStack_b0;\n  undefined4 uStack_ac;\n  undefined4 uStack_a8;\n  undefined4 uStack_a4;\n  undefined *puStack_a0;\n  undefined4 uStack_98;\n  int iStack_94;\n  int iStack_84;\n  int iStack_80;\n  undefined4 auStack_78 [3];\n  undefined4 *puStack_6c;\n  int iStack_68;\n  code *pcStack_64;\n  undefined4 local_50;\n  undefined4 local_4c;\n  undefined4 local_48;\n  undefined4 uStack_44;\n  undefined4 local_38;\n  int local_34;\n  int local_24;\n  int local_20;\n  undefined4 local_18;\n  undefined4 local_14;\n  \n  local_50 = in_stack_00000010;\n  local_48 = 0;\n  local_4c = in_stack_00000014;\n  (*(code *)PTR_Output_reloc_00434920)(&local_38);\n  puVar8 = *(undefined4 **)(param_1 + 0x3c);\n  local_14 = in_stack_0000001c;\n  local_18 = in_stack_00000018;\n  if (puVar8 == *(undefined4 **)(param_1 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(param_1 + 0x38),puVar8,&local_38);\n    puVar8 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &local_38;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &local_18);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(param_1 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(param_1 + 0x38) >> 3;\n  if (-1 < *(int *)(param_1 + 0x20) << 1) {\n    *(int *)(param_1 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(param_1 + 0x10) = 0;\n    if (local_24 << 0x1c < 0) {\n      *(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;\n    }\n    if ((local_20 != -4) && (local_34 != 0)) {\n      if (*(int *)(local_34 + 100) == 0) {\n        *(int *)(local_34 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = FUN_001c00c4;\n  puVar7 = PTR_s_alize_xindex_004323b4 + -0x4fe0;\n  puVar21 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar7,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);\n  puStack_a0 = puVar21 + 0x27a10c;\n  uStack_b0 = local_48;\n  uStack_a8 = 0;\n  uStack_ac = uStack_44;\n  uStack_b8 = local_4c;\n  puStack_6c = &local_38;\n  iStack_68 = param_1;\n  pcStack_64 = pcVar22;\n  (**(code **)(puVar21 + 0x274860))(&uStack_98);\n  puVar8 = *(undefined4 **)(puVar7 + 0x3c);\n  auStack_78[0] = 0x43a1d0;\n  if (puVar8 == *(undefined4 **)(puVar7 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(puVar7 + 0x38),puVar8,&uStack_98);\n    puVar8 = *(undefined4 **)(puVar7 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_98;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != auStack_78);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(puVar7 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(puVar7 + 0x38) >> 3;\n  if (-1 < *(int *)(puVar7 + 0x20) << 1) {\n    *(int *)(puVar7 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(puVar7 + 0x10) = 0;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar7 + 0x30) = *(int *)(puVar7 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(puStack_a0 + -0x7e0c);\n  pcVar23 = FUN_001c0260;\n  iVar9 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);\n  pcStack_108 = pcVar22 + 0x279f70;\n  uStack_110 = 1;\n  uStack_118 = uStack_b0;\n  uStack_114 = uStack_ac;\n  uStack_120 = uStack_b4;\n  puStack_d4 = &uStack_98;\n  puStack_d0 = puVar7;\n  pcStack_cc = pcVar23;\n  (**(code **)(pcVar22 + 0x2746c4))(&uStack_100);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_dc = uStack_a4;\n  uStack_e0 = uStack_a8;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_100);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_100;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_e0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_ec << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_e8 != -4) && (iStack_fc != 0)) {\n      if (*(int *)(iStack_fc + 100) == 0) {\n        *(int *)(iStack_fc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_fc + 100) = *(int *)(iStack_fc + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar23 = FUN_001c0400;\n  iVar10 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar22 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  puStack_13c = &uStack_100;\n  iStack_138 = iVar9;\n  pcStack_134 = pcVar23;\n  (**(code **)(pcVar22 + 0x274524))(&uStack_168);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_144 = uStack_10c;\n  uStack_148 = uStack_110;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_168);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_168;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_148);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_154 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_150 != -4) && (iStack_164 != 0)) {\n      if (*(int *)(iStack_164 + 100) == 0) {\n        *(int *)(iStack_164 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_164 + 100) = *(int *)(iStack_164 + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar23 = FUN_001c059c;\n  iVar9 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar22 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  puStack_1a4 = &uStack_168;\n  iStack_1a0 = iVar10;\n  pcStack_19c = pcVar23;\n  (**(code **)(pcVar22 + 0x274374))(&uStack_1d0);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_1ac = uStack_17c;\n  uStack_1b0 = uStack_180;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_1d0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_1d0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_1b0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_1bc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_1b8 != -4) && (iStack_1cc != 0)) {\n      if (*(int *)(iStack_1cc + 100) == 0) {\n        *(int *)(iStack_1cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1cc + 100) = *(int *)(iStack_1cc + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar23 = FUN_001c0738;\n  iVar10 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar22 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  puStack_20c = &uStack_1d0;\n  iStack_208 = iVar9;\n  pcStack_204 = pcVar23;\n  (**(code **)(pcVar22 + 0x2741d8))(&uStack_238);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_214 = uStack_1e4;\n  uStack_218 = uStack_1e8;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_238);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_238;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_218);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_224 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_220 != -4) && (iStack_234 != 0)) {\n      if (*(int *)(iStack_234 + 100) == 0) {\n        *(int *)(iStack_234 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_234 + 100) = *(int *)(iStack_234 + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar23 = FUN_001c08d0;\n  iVar9 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar22 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  puStack_274 = &uStack_238;\n  iStack_270 = iVar10;\n  pcStack_26c = pcVar23;\n  (**(code **)(pcVar22 + 0x274040))(&uStack_2a0);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_27c = uStack_24c;\n  uStack_280 = uStack_250;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_2a0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_2a0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_280);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_28c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_288 != -4) && (iStack_29c != 0)) {\n      if (*(int *)(iStack_29c + 100) == 0) {\n        *(int *)(iStack_29c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_29c + 100) = *(int *)(iStack_29c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar23 = FUN_001c0a70;\n  iVar10 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar22 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  puStack_2dc = &uStack_2a0;\n  iStack_2d8 = iVar9;\n  pcStack_2d4 = pcVar23;\n  (**(code **)(pcVar22 + 0x273ea0))(&uStack_308);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_2e4 = uStack_2b4;\n  uStack_2e8 = uStack_2b8;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_308);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_308;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_2e8);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_2f4 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_2f0 != -4) && (iStack_304 != 0)) {\n      if (*(int *)(iStack_304 + 100) == 0) {\n        *(int *)(iStack_304 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_304 + 100) = *(int *)(iStack_304 + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar23 = FUN_001c0c08;\n  iVar9 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar22 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  puStack_344 = &uStack_308;\n  iStack_340 = iVar10;\n  pcStack_33c = pcVar23;\n  (**(code **)(pcVar22 + 0x273d0c))(&uStack_370);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_34c = uStack_314;\n  uStack_350 = uStack_318;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_370);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_370;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_350);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_35c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_358 != -4) && (iStack_36c != 0)) {\n      if (*(int *)(iStack_36c + 100) == 0) {\n        *(int *)(iStack_36c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_36c + 100) = *(int *)(iStack_36c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar23 = FUN_001c0db4;\n  iVar10 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar22 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  puStack_3b4 = &uStack_370;\n  iStack_3b0 = iVar9;\n  pcStack_3ac = pcVar23;\n  (**(code **)(pcVar22 + 0x273b60))(&uStack_3e0);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_3bc = uStack_384;\n  uStack_3c0 = uStack_388;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_3e0);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_3e0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_3c0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_3cc << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_3c8 != -4) && (iStack_3dc != 0)) {\n      if (*(int *)(iStack_3dc + 100) == 0) {\n        *(int *)(iStack_3dc + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_3dc + 100) = *(int *)(iStack_3dc + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar23 = FUN_001c0f58;\n  iVar9 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar22 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  puStack_424 = &uStack_3e0;\n  iStack_420 = iVar10;\n  pcStack_41c = pcVar23;\n  (**(code **)(pcVar22 + 0x2739bc))(&uStack_450);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_42c = uStack_3f4;\n  uStack_430 = uStack_3f8;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_450);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_450;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_430);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_43c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_438 != -4) && (iStack_44c != 0)) {\n      if (*(int *)(iStack_44c + 100) == 0) {\n        *(int *)(iStack_44c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_44c + 100) = *(int *)(iStack_44c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar23 = FUN_001c10fc;\n  iVar10 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar22 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  puStack_494 = &uStack_450;\n  iStack_490 = iVar9;\n  pcStack_48c = pcVar23;\n  (**(code **)(pcVar22 + 0x273818))(&uStack_4c0);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_49c = uStack_464;\n  uStack_4a0 = uStack_468;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_4c0);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_4c0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_4a0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_4ac << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_4a8 != -4) && (iStack_4bc != 0)) {\n      if (*(int *)(iStack_4bc + 100) == 0) {\n        *(int *)(iStack_4bc + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4bc + 100) = *(int *)(iStack_4bc + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar23 = FUN_001c12a4;\n  iVar9 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar22 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  puStack_504 = &uStack_4c0;\n  iStack_500 = iVar10;\n  pcStack_4fc = pcVar23;\n  (**(code **)(pcVar22 + 0x273678))(&uStack_530);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_50c = uStack_4d4;\n  uStack_510 = uStack_4d8;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_530);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_530;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_510);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_51c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_518 != -4) && (iStack_52c != 0)) {\n      if (*(int *)(iStack_52c + 100) == 0) {\n        *(int *)(iStack_52c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_52c + 100) = *(int *)(iStack_52c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar23 = FUN_001c144c;\n  iVar10 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar22 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  puStack_574 = &uStack_530;\n  iStack_570 = iVar9;\n  pcStack_56c = pcVar23;\n  (**(code **)(pcVar22 + 0x2734d0))(&uStack_5a0);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_57c = uStack_544;\n  uStack_580 = uStack_548;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_5a0);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_5a0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_580);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_58c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_588 != -4) && (iStack_59c != 0)) {\n      if (*(int *)(iStack_59c + 100) == 0) {\n        *(int *)(iStack_59c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_59c + 100) = *(int *)(iStack_59c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar23 = FUN_001c15f8;\n  iVar9 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar22 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  puStack_5e4 = &uStack_5a0;\n  iStack_5e0 = iVar10;\n  pcStack_5dc = pcVar23;\n  (**(code **)(pcVar22 + 0x273320))(&uStack_610);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_5ec = uStack_5b4;\n  uStack_5f0 = uStack_5b8;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_610);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_610;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_5f0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_5fc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_5f8 != -4) && (iStack_60c != 0)) {\n      if (*(int *)(iStack_60c + 100) == 0) {\n        *(int *)(iStack_60c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar23 = FUN_001c17a0;\n  iVar10 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar22 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  puStack_654 = &uStack_610;\n  iStack_650 = iVar9;\n  pcStack_64c = pcVar23;\n  (**(code **)(pcVar22 + 0x27317c))(&uStack_680);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_65c = uStack_624;\n  uStack_660 = uStack_628;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_680);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_680;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_660);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_66c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_668 != -4) && (iStack_67c != 0)) {\n      if (*(int *)(iStack_67c + 100) == 0) {\n        *(int *)(iStack_67c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar23 = FUN_001c1944;\n  iVar9 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar22 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  puStack_6c4 = &uStack_680;\n  iStack_6c0 = iVar10;\n  pcStack_6bc = pcVar23;\n  (**(code **)(pcVar22 + 0x272fd4))(&uStack_6f0);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_6cc = uStack_694;\n  uStack_6d0 = uStack_698;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_6f0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_6f0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_6d0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_6dc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_6d8 != -4) && (iStack_6ec != 0)) {\n      if (*(int *)(iStack_6ec + 100) == 0) {\n        *(int *)(iStack_6ec + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar23 = FUN_001c1aec;\n  iVar10 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar22 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  puStack_734 = &uStack_6f0;\n  iStack_730 = iVar9;\n  pcStack_72c = pcVar23;\n  (**(code **)(pcVar22 + 0x272e30))(&uStack_760);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_73c = uStack_704;\n  uStack_740 = uStack_708;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_760);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_760;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_740);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_74c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_748 != -4) && (iStack_75c != 0)) {\n      if (*(int *)(iStack_75c + 100) == 0) {\n        *(int *)(iStack_75c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar23 = FUN_001c1c94;\n  iVar9 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar22 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  puStack_7a4 = &uStack_760;\n  iStack_7a0 = iVar10;\n  pcStack_79c = pcVar23;\n  (**(code **)(pcVar22 + 0x272c84))(&uStack_7d0);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_7ac = uStack_774;\n  uStack_7b0 = uStack_778;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_7d0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_7d0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_7b0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_7bc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_7b8 != -4) && (iStack_7cc != 0)) {\n      if (*(int *)(iStack_7cc + 100) == 0) {\n        *(int *)(iStack_7cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar23 = FUN_001c1e38;\n  iVar10 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar22 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  puStack_814 = &uStack_7d0;\n  iStack_810 = iVar9;\n  pcStack_80c = pcVar23;\n  (**(code **)(pcVar22 + 0x272ae0))(&uStack_840);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_81c = uStack_7e4;\n  uStack_820 = uStack_7e8;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_840);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_840;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_820);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_82c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_828 != -4) && (iStack_83c != 0)) {\n      if (*(int *)(iStack_83c + 100) == 0) {\n        *(int *)(iStack_83c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar23 = FUN_001c1fdc;\n  iVar9 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  uVar4 = uStack_868;\n  puStack_884 = &uStack_840;\n  iStack_880 = iVar10;\n  pcStack_87c = pcVar23;\n  (**(code **)(pcVar22 + 0x27293c))(&uStack_8b0);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_88c = uStack_854;\n  uStack_890 = uStack_858;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_8b0,uStack_854,uVar4);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_8b0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_890);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_89c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_898 != -4) && (iStack_8ac != 0)) {\n      if (*(int *)(iStack_8ac + 100) == 0) {\n        *(int *)(iStack_8ac + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;\n    }\n    return;\n  }\n  puVar11 = (undefined4 *)&DAT_00000231;\n  pcVar23 = *(code **)(pcVar22 + 0x2703e8);\n  puVar13 = (undefined4 *)(*(int *)(pcVar22 + 0x2703d8) + 0x7774);\n  puVar8 = (undefined4 *)(*(int *)(pcVar22 + 0x2703d8) + -0x4fe0);\n  (*pcVar23)();\n  puVar19 = (undefined4 *)*puVar8;\n  puVar18 = (undefined4 *)puVar8[1];\n  iVar9 = (int)puVar18 - (int)puVar19 >> 2;\n  uVar1 = iVar9 * -0x49249249;\n  if (uVar1 == 0) {\n    uVar5 = 1;\nLAB_001c23d4:\n    iVar9 = uVar5 * 0x1c;\n  }\n  else {\n    uVar5 = iVar9 * 0x6db6db6e;\n    if (uVar5 < uVar1) {\n      iVar9 = -4;\n    }\n    else {\n      iVar9 = -4;\n      if (uVar5 < 0x924924a) {\n        puVar20 = (undefined4 *)&DAT_0000001c;\n        if (uVar5 == 0) {\n          iVar9 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }\n  puVar2 = (undefined4 *)(**(code **)(pcVar23 + 0x2701b4))(iVar9);\n  iVar9 = (int)puVar2 + iVar9;\n  puVar20 = puVar2 + 7;\nLAB_001c2224:\n  puVar3 = (undefined4 *)((int)puVar2 + ((int)puVar11 - (int)puVar19));\n  uVar17 = puVar13[1];\n  uVar16 = puVar13[2];\n  uVar14 = puVar13[3];\n  uVar15 = puVar13[4];\n  uVar12 = puVar13[5];\n  uVar4 = puVar13[6];\n  *puVar3 = *puVar13;\n  puVar3[1] = uVar17;\n  puVar3[2] = uVar16;\n  puVar3[3] = uVar14;\n  puVar3[4] = uVar15;\n  puVar3[5] = uVar12;\n  puVar3[6] = uVar4;\n  puVar13 = puVar19;\n  puVar3 = puVar2;\n  if (puVar19 != puVar11) {\n    do {\n      puVar20 = puVar13 + 7;\n      uVar17 = puVar13[1];\n      uVar15 = puVar13[2];\n      uVar16 = puVar13[3];\n      uVar12 = puVar13[4];\n      uVar4 = puVar13[5];\n      uVar14 = puVar13[6];\n      *puVar3 = *puVar13;\n      puVar3[1] = uVar17;\n      puVar3[2] = uVar15;\n      puVar3[3] = uVar16;\n      puVar3[4] = uVar12;\n      puVar3[5] = uVar4;\n      puVar3[6] = uVar14;\n      puVar13 = puVar20;\n      puVar3 = puVar3 + 7;\n    } while (puVar11 != puVar20);\n    puVar20 = puVar2 + ((((uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }\n  puVar13 = puVar11;\n  puVar3 = puVar20;\n  if (puVar18 != puVar11) {\n    do {\n      puVar6 = puVar13 + 7;\n      *puVar3 = *puVar13;\n      uVar16 = puVar13[2];\n      uVar14 = puVar13[3];\n      uVar15 = puVar13[4];\n      uVar12 = puVar13[5];\n      uVar4 = puVar13[6];\n      puVar3[1] = puVar13[1];\n      puVar3[2] = uVar16;\n      puVar3[3] = uVar14;\n      puVar3[4] = uVar15;\n      puVar3[5] = uVar12;\n      puVar3[6] = uVar4;\n      puVar13 = puVar6;\n      puVar3 = puVar3 + 7;\n    } while (puVar18 != puVar6);\n    puVar20 = puVar20 + ((((uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2) * 0x36db6db7 &\n                         0x3fffffff) + 1) * 7;\n  }\n  if (puVar19 != (undefined4 *)0x0) {\n    (**(code **)(pcVar23 + 0x270104))(puVar19);\n  }\n  *puVar8 = puVar2;\n  puVar8[1] = puVar20;\n  puVar8[2] = iVar9;\n  return;\n}\n\n" (function_definition "void FUN_001bff34(int param_1)\n\n{\n  uint uVar1;\n  undefined4 *puVar2;\n  undefined4 *puVar3;\n  undefined4 uVar4;\n  uint uVar5;\n  undefined4 *puVar6;\n  undefined *puVar7;\n  undefined4 *puVar8;\n  int iVar9;\n  int iVar10;\n  undefined4 *puVar11;\n  undefined4 uVar12;\n  undefined4 *puVar13;\n  undefined4 uVar14;\n  undefined4 uVar15;\n  undefined4 uVar16;\n  undefined4 uVar17;\n  undefined4 *puVar18;\n  undefined4 *puVar19;\n  undefined4 *puVar20;\n  undefined *puVar21;\n  code *pcVar22;\n  code *pcVar23;\n  undefined4 in_stack_00000010;\n  undefined4 in_stack_00000014;\n  undefined4 in_stack_00000018;\n  undefined4 in_stack_0000001c;\n  undefined4 uStack_8b0;\n  int iStack_8ac;\n  int iStack_89c;\n  int iStack_898;\n  undefined4 uStack_890;\n  undefined4 uStack_88c;\n  undefined4 *puStack_884;\n  int iStack_880;\n  code *pcStack_87c;\n  undefined4 uStack_868;\n  undefined4 uStack_860;\n  undefined4 uStack_85c;\n  undefined4 uStack_858;\n  undefined4 uStack_854;\n  undefined4 uStack_850;\n  undefined4 uStack_84c;\n  code *pcStack_848;\n  undefined4 uStack_840;\n  int iStack_83c;\n  int iStack_82c;\n  int iStack_828;\n  undefined4 uStack_820;\n  undefined4 uStack_81c;\n  undefined4 *puStack_814;\n  int iStack_810;\n  code *pcStack_80c;\n  undefined4 uStack_7f8;\n  undefined4 uStack_7f0;\n  undefined4 uStack_7ec;\n  undefined4 uStack_7e8;\n  undefined4 uStack_7e4;\n  undefined4 uStack_7e0;\n  undefined4 uStack_7dc;\n  code *pcStack_7d8;\n  undefined4 uStack_7d0;\n  int iStack_7cc;\n  int iStack_7bc;\n  int iStack_7b8;\n  undefined4 uStack_7b0;\n  undefined4 uStack_7ac;\n  undefined4 *puStack_7a4;\n  int iStack_7a0;\n  code *pcStack_79c;\n  undefined4 uStack_788;\n  undefined4 uStack_780;\n  undefined4 uStack_77c;\n  undefined4 uStack_778;\n  undefined4 uStack_774;\n  undefined4 uStack_770;\n  undefined4 uStack_76c;\n  code *pcStack_768;\n  undefined4 uStack_760;\n  int iStack_75c;\n  int iStack_74c;\n  int iStack_748;\n  undefined4 uStack_740;\n  undefined4 uStack_73c;\n  undefined4 *puStack_734;\n  int iStack_730;\n  code *pcStack_72c;\n  undefined4 uStack_718;\n  undefined4 uStack_714;\n  undefined4 uStack_710;\n  undefined4 uStack_70c;\n  undefined4 uStack_708;\n  undefined4 uStack_704;\n  undefined4 uStack_700;\n  undefined4 uStack_6fc;\n  code *pcStack_6f8;\n  undefined4 uStack_6f0;\n  int iStack_6ec;\n  int iStack_6dc;\n  int iStack_6d8;\n  undefined4 uStack_6d0;\n  undefined4 uStack_6cc;\n  undefined4 *puStack_6c4;\n  int iStack_6c0;\n  code *pcStack_6bc;\n  undefined4 uStack_6a8;\n  undefined4 uStack_6a0;\n  undefined4 uStack_69c;\n  undefined4 uStack_698;\n  undefined4 uStack_694;\n  undefined4 uStack_690;\n  undefined4 uStack_68c;\n  code *pcStack_688;\n  undefined4 uStack_680;\n  int iStack_67c;\n  int iStack_66c;\n  int iStack_668;\n  undefined4 uStack_660;\n  undefined4 uStack_65c;\n  undefined4 *puStack_654;\n  int iStack_650;\n  code *pcStack_64c;\n  undefined4 uStack_638;\n  undefined4 uStack_634;\n  undefined4 uStack_630;\n  undefined4 uStack_62c;\n  undefined4 uStack_628;\n  undefined4 uStack_624;\n  undefined4 uStack_620;\n  undefined4 uStack_61c;\n  code *pcStack_618;\n  undefined4 uStack_610;\n  int iStack_60c;\n  int iStack_5fc;\n  int iStack_5f8;\n  undefined4 uStack_5f0;\n  undefined4 uStack_5ec;\n  undefined4 *puStack_5e4;\n  int iStack_5e0;\n  code *pcStack_5dc;\n  undefined4 uStack_5c8;\n  undefined4 uStack_5c0;\n  undefined4 uStack_5bc;\n  undefined4 uStack_5b8;\n  undefined4 uStack_5b4;\n  undefined4 uStack_5b0;\n  uint uStack_5ac;\n  code *pcStack_5a8;\n  undefined4 uStack_5a0;\n  int iStack_59c;\n  int iStack_58c;\n  int iStack_588;\n  undefined4 uStack_580;\n  undefined4 uStack_57c;\n  undefined4 *puStack_574;\n  int iStack_570;\n  code *pcStack_56c;\n  undefined4 uStack_558;\n  undefined4 uStack_554;\n  undefined4 uStack_550;\n  undefined4 uStack_54c;\n  undefined4 uStack_548;\n  undefined4 uStack_544;\n  uint uStack_540;\n  undefined4 uStack_53c;\n  code *pcStack_538;\n  undefined4 uStack_530;\n  int iStack_52c;\n  int iStack_51c;\n  int iStack_518;\n  undefined4 uStack_510;\n  undefined4 uStack_50c;\n  undefined4 *puStack_504;\n  int iStack_500;\n  code *pcStack_4fc;\n  undefined4 uStack_4e8;\n  undefined4 uStack_4e4;\n  undefined4 uStack_4e0;\n  undefined4 uStack_4dc;\n  undefined4 uStack_4d8;\n  undefined4 uStack_4d4;\n  undefined4 uStack_4d0;\n  code *pcStack_4c8;\n  undefined4 uStack_4c0;\n  int iStack_4bc;\n  int iStack_4ac;\n  int iStack_4a8;\n  undefined4 uStack_4a0;\n  undefined4 uStack_49c;\n  undefined4 *puStack_494;\n  int iStack_490;\n  code *pcStack_48c;\n  undefined4 uStack_478;\n  undefined4 uStack_474;\n  undefined4 uStack_470;\n  undefined4 uStack_46c;\n  undefined4 uStack_468;\n  undefined4 uStack_464;\n  undefined4 uStack_460;\n  code *pcStack_458;\n  undefined4 uStack_450;\n  int iStack_44c;\n  int iStack_43c;\n  int iStack_438;\n  undefined4 uStack_430;\n  undefined4 uStack_42c;\n  undefined4 *puStack_424;\n  int iStack_420;\n  code *pcStack_41c;\n  undefined4 uStack_408;\n  undefined4 uStack_404;\n  undefined4 uStack_400;\n  undefined4 uStack_3fc;\n  undefined4 uStack_3f8;\n  undefined4 uStack_3f4;\n  undefined4 uStack_3f0;\n  code *pcStack_3e8;\n  undefined4 uStack_3e0;\n  int iStack_3dc;\n  int iStack_3cc;\n  int iStack_3c8;\n  undefined4 uStack_3c0;\n  undefined4 uStack_3bc;\n  undefined4 *puStack_3b4;\n  int iStack_3b0;\n  code *pcStack_3ac;\n  undefined4 uStack_398;\n  undefined4 uStack_394;\n  undefined4 uStack_390;\n  undefined4 uStack_38c;\n  undefined4 uStack_388;\n  undefined4 uStack_384;\n  uint uStack_380;\n  code *pcStack_378;\n  undefined4 uStack_370;\n  int iStack_36c;\n  int iStack_35c;\n  int iStack_358;\n  undefined4 uStack_350;\n  undefined4 uStack_34c;\n  undefined4 *puStack_344;\n  int iStack_340;\n  code *pcStack_33c;\n  undefined4 uStack_328;\n  undefined4 uStack_324;\n  undefined4 uStack_320;\n  undefined4 uStack_31c;\n  undefined4 uStack_318;\n  undefined4 uStack_314;\n  code *pcStack_310;\n  undefined4 uStack_308;\n  int iStack_304;\n  int iStack_2f4;\n  int iStack_2f0;\n  undefined4 uStack_2e8;\n  undefined4 uStack_2e4;\n  undefined4 *puStack_2dc;\n  int iStack_2d8;\n  code *pcStack_2d4;\n  undefined4 uStack_2c0;\n  undefined4 uStack_2bc;\n  undefined4 uStack_2b8;\n  undefined4 uStack_2b4;\n  uint uStack_2b0;\n  code *pcStack_2a8;\n  undefined4 uStack_2a0;\n  int iStack_29c;\n  int iStack_28c;\n  int iStack_288;\n  undefined4 uStack_280;\n  undefined4 uStack_27c;\n  undefined4 *puStack_274;\n  int iStack_270;\n  code *pcStack_26c;\n  undefined4 uStack_258;\n  undefined4 uStack_254;\n  undefined4 uStack_250;\n  undefined4 uStack_24c;\n  uint uStack_248;\n  code *pcStack_240;\n  undefined4 uStack_238;\n  int iStack_234;\n  int iStack_224;\n  int iStack_220;\n  undefined4 uStack_218;\n  undefined4 uStack_214;\n  undefined4 *puStack_20c;\n  int iStack_208;\n  code *pcStack_204;\n  undefined4 uStack_1f0;\n  undefined4 uStack_1ec;\n  undefined4 uStack_1e8;\n  undefined4 uStack_1e4;\n  undefined4 uStack_1e0;\n  code *pcStack_1d8;\n  undefined4 uStack_1d0;\n  int iStack_1cc;\n  int iStack_1bc;\n  int iStack_1b8;\n  undefined4 uStack_1b0;\n  undefined4 uStack_1ac;\n  undefined4 *puStack_1a4;\n  int iStack_1a0;\n  code *pcStack_19c;\n  undefined4 uStack_188;\n  undefined4 uStack_184;\n  undefined4 uStack_180;\n  undefined4 uStack_17c;\n  undefined4 uStack_178;\n  code *pcStack_170;\n  undefined4 uStack_168;\n  int iStack_164;\n  int iStack_154;\n  int iStack_150;\n  undefined4 uStack_148;\n  undefined4 uStack_144;\n  undefined4 *puStack_13c;\n  int iStack_138;\n  code *pcStack_134;\n  undefined4 uStack_120;\n  undefined4 uStack_11c;\n  undefined4 uStack_118;\n  undefined4 uStack_114;\n  undefined4 uStack_110;\n  undefined4 uStack_10c;\n  code *pcStack_108;\n  undefined4 uStack_100;\n  int iStack_fc;\n  int iStack_ec;\n  int iStack_e8;\n  undefined4 uStack_e0;\n  undefined4 uStack_dc;\n  undefined4 *puStack_d4;\n  undefined *puStack_d0;\n  code *pcStack_cc;\n  undefined4 uStack_b8;\n  undefined4 uStack_b4;\n  undefined4 uStack_b0;\n  undefined4 uStack_ac;\n  undefined4 uStack_a8;\n  undefined4 uStack_a4;\n  undefined *puStack_a0;\n  undefined4 uStack_98;\n  int iStack_94;\n  int iStack_84;\n  int iStack_80;\n  undefined4 auStack_78 [3];\n  undefined4 *puStack_6c;\n  int iStack_68;\n  code *pcStack_64;\n  undefined4 local_50;\n  undefined4 local_4c;\n  undefined4 local_48;\n  undefined4 uStack_44;\n  undefined4 local_38;\n  int local_34;\n  int local_24;\n  int local_20;\n  undefined4 local_18;\n  undefined4 local_14;\n  \n  local_50 = in_stack_00000010;\n  local_48 = 0;\n  local_4c = in_stack_00000014;\n  (*(code *)PTR_Output_reloc_00434920)(&local_38);\n  puVar8 = *(undefined4 **)(param_1 + 0x3c);\n  local_14 = in_stack_0000001c;\n  local_18 = in_stack_00000018;\n  if (puVar8 == *(undefined4 **)(param_1 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(param_1 + 0x38),puVar8,&local_38);\n    puVar8 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &local_38;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &local_18);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(param_1 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(param_1 + 0x38) >> 3;\n  if (-1 < *(int *)(param_1 + 0x20) << 1) {\n    *(int *)(param_1 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(param_1 + 0x10) = 0;\n    if (local_24 << 0x1c < 0) {\n      *(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;\n    }\n    if ((local_20 != -4) && (local_34 != 0)) {\n      if (*(int *)(local_34 + 100) == 0) {\n        *(int *)(local_34 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = FUN_001c00c4;\n  puVar7 = PTR_s_alize_xindex_004323b4 + -0x4fe0;\n  puVar21 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar7,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);\n  puStack_a0 = puVar21 + 0x27a10c;\n  uStack_b0 = local_48;\n  uStack_a8 = 0;\n  uStack_ac = uStack_44;\n  uStack_b8 = local_4c;\n  puStack_6c = &local_38;\n  iStack_68 = param_1;\n  pcStack_64 = pcVar22;\n  (**(code **)(puVar21 + 0x274860))(&uStack_98);\n  puVar8 = *(undefined4 **)(puVar7 + 0x3c);\n  auStack_78[0] = 0x43a1d0;\n  if (puVar8 == *(undefined4 **)(puVar7 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(puVar7 + 0x38),puVar8,&uStack_98);\n    puVar8 = *(undefined4 **)(puVar7 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_98;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != auStack_78);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(puVar7 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(puVar7 + 0x38) >> 3;\n  if (-1 < *(int *)(puVar7 + 0x20) << 1) {\n    *(int *)(puVar7 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(puVar7 + 0x10) = 0;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar7 + 0x30) = *(int *)(puVar7 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(puStack_a0 + -0x7e0c);\n  pcVar23 = FUN_001c0260;\n  iVar9 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);\n  pcStack_108 = pcVar22 + 0x279f70;\n  uStack_110 = 1;\n  uStack_118 = uStack_b0;\n  uStack_114 = uStack_ac;\n  uStack_120 = uStack_b4;\n  puStack_d4 = &uStack_98;\n  puStack_d0 = puVar7;\n  pcStack_cc = pcVar23;\n  (**(code **)(pcVar22 + 0x2746c4))(&uStack_100);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_dc = uStack_a4;\n  uStack_e0 = uStack_a8;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_100);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_100;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_e0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_ec << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_e8 != -4) && (iStack_fc != 0)) {\n      if (*(int *)(iStack_fc + 100) == 0) {\n        *(int *)(iStack_fc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_fc + 100) = *(int *)(iStack_fc + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar23 = FUN_001c0400;\n  iVar10 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar22 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  puStack_13c = &uStack_100;\n  iStack_138 = iVar9;\n  pcStack_134 = pcVar23;\n  (**(code **)(pcVar22 + 0x274524))(&uStack_168);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_144 = uStack_10c;\n  uStack_148 = uStack_110;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_168);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_168;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_148);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_154 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_150 != -4) && (iStack_164 != 0)) {\n      if (*(int *)(iStack_164 + 100) == 0) {\n        *(int *)(iStack_164 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_164 + 100) = *(int *)(iStack_164 + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar23 = FUN_001c059c;\n  iVar9 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar22 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  puStack_1a4 = &uStack_168;\n  iStack_1a0 = iVar10;\n  pcStack_19c = pcVar23;\n  (**(code **)(pcVar22 + 0x274374))(&uStack_1d0);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_1ac = uStack_17c;\n  uStack_1b0 = uStack_180;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_1d0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_1d0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_1b0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_1bc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_1b8 != -4) && (iStack_1cc != 0)) {\n      if (*(int *)(iStack_1cc + 100) == 0) {\n        *(int *)(iStack_1cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1cc + 100) = *(int *)(iStack_1cc + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar23 = FUN_001c0738;\n  iVar10 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar22 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  puStack_20c = &uStack_1d0;\n  iStack_208 = iVar9;\n  pcStack_204 = pcVar23;\n  (**(code **)(pcVar22 + 0x2741d8))(&uStack_238);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_214 = uStack_1e4;\n  uStack_218 = uStack_1e8;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_238);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_238;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_218);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_224 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_220 != -4) && (iStack_234 != 0)) {\n      if (*(int *)(iStack_234 + 100) == 0) {\n        *(int *)(iStack_234 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_234 + 100) = *(int *)(iStack_234 + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar23 = FUN_001c08d0;\n  iVar9 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar22 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  puStack_274 = &uStack_238;\n  iStack_270 = iVar10;\n  pcStack_26c = pcVar23;\n  (**(code **)(pcVar22 + 0x274040))(&uStack_2a0);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_27c = uStack_24c;\n  uStack_280 = uStack_250;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_2a0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_2a0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_280);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_28c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_288 != -4) && (iStack_29c != 0)) {\n      if (*(int *)(iStack_29c + 100) == 0) {\n        *(int *)(iStack_29c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_29c + 100) = *(int *)(iStack_29c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar23 = FUN_001c0a70;\n  iVar10 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar22 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  puStack_2dc = &uStack_2a0;\n  iStack_2d8 = iVar9;\n  pcStack_2d4 = pcVar23;\n  (**(code **)(pcVar22 + 0x273ea0))(&uStack_308);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_2e4 = uStack_2b4;\n  uStack_2e8 = uStack_2b8;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_308);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_308;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_2e8);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_2f4 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_2f0 != -4) && (iStack_304 != 0)) {\n      if (*(int *)(iStack_304 + 100) == 0) {\n        *(int *)(iStack_304 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_304 + 100) = *(int *)(iStack_304 + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar23 = FUN_001c0c08;\n  iVar9 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar22 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  puStack_344 = &uStack_308;\n  iStack_340 = iVar10;\n  pcStack_33c = pcVar23;\n  (**(code **)(pcVar22 + 0x273d0c))(&uStack_370);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_34c = uStack_314;\n  uStack_350 = uStack_318;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_370);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_370;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_350);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_35c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_358 != -4) && (iStack_36c != 0)) {\n      if (*(int *)(iStack_36c + 100) == 0) {\n        *(int *)(iStack_36c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_36c + 100) = *(int *)(iStack_36c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar23 = FUN_001c0db4;\n  iVar10 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar22 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  puStack_3b4 = &uStack_370;\n  iStack_3b0 = iVar9;\n  pcStack_3ac = pcVar23;\n  (**(code **)(pcVar22 + 0x273b60))(&uStack_3e0);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_3bc = uStack_384;\n  uStack_3c0 = uStack_388;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_3e0);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_3e0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_3c0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_3cc << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_3c8 != -4) && (iStack_3dc != 0)) {\n      if (*(int *)(iStack_3dc + 100) == 0) {\n        *(int *)(iStack_3dc + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_3dc + 100) = *(int *)(iStack_3dc + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar23 = FUN_001c0f58;\n  iVar9 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar22 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  puStack_424 = &uStack_3e0;\n  iStack_420 = iVar10;\n  pcStack_41c = pcVar23;\n  (**(code **)(pcVar22 + 0x2739bc))(&uStack_450);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_42c = uStack_3f4;\n  uStack_430 = uStack_3f8;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_450);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_450;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_430);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_43c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_438 != -4) && (iStack_44c != 0)) {\n      if (*(int *)(iStack_44c + 100) == 0) {\n        *(int *)(iStack_44c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_44c + 100) = *(int *)(iStack_44c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar23 = FUN_001c10fc;\n  iVar10 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar22 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  puStack_494 = &uStack_450;\n  iStack_490 = iVar9;\n  pcStack_48c = pcVar23;\n  (**(code **)(pcVar22 + 0x273818))(&uStack_4c0);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_49c = uStack_464;\n  uStack_4a0 = uStack_468;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_4c0);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_4c0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_4a0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_4ac << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_4a8 != -4) && (iStack_4bc != 0)) {\n      if (*(int *)(iStack_4bc + 100) == 0) {\n        *(int *)(iStack_4bc + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4bc + 100) = *(int *)(iStack_4bc + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar23 = FUN_001c12a4;\n  iVar9 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar22 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  puStack_504 = &uStack_4c0;\n  iStack_500 = iVar10;\n  pcStack_4fc = pcVar23;\n  (**(code **)(pcVar22 + 0x273678))(&uStack_530);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_50c = uStack_4d4;\n  uStack_510 = uStack_4d8;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_530);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_530;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_510);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_51c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_518 != -4) && (iStack_52c != 0)) {\n      if (*(int *)(iStack_52c + 100) == 0) {\n        *(int *)(iStack_52c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_52c + 100) = *(int *)(iStack_52c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar23 = FUN_001c144c;\n  iVar10 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar22 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  puStack_574 = &uStack_530;\n  iStack_570 = iVar9;\n  pcStack_56c = pcVar23;\n  (**(code **)(pcVar22 + 0x2734d0))(&uStack_5a0);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_57c = uStack_544;\n  uStack_580 = uStack_548;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_5a0);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_5a0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_580);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_58c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_588 != -4) && (iStack_59c != 0)) {\n      if (*(int *)(iStack_59c + 100) == 0) {\n        *(int *)(iStack_59c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_59c + 100) = *(int *)(iStack_59c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar23 = FUN_001c15f8;\n  iVar9 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar22 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  puStack_5e4 = &uStack_5a0;\n  iStack_5e0 = iVar10;\n  pcStack_5dc = pcVar23;\n  (**(code **)(pcVar22 + 0x273320))(&uStack_610);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_5ec = uStack_5b4;\n  uStack_5f0 = uStack_5b8;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_610);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_610;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_5f0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_5fc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_5f8 != -4) && (iStack_60c != 0)) {\n      if (*(int *)(iStack_60c + 100) == 0) {\n        *(int *)(iStack_60c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar23 = FUN_001c17a0;\n  iVar10 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar22 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  puStack_654 = &uStack_610;\n  iStack_650 = iVar9;\n  pcStack_64c = pcVar23;\n  (**(code **)(pcVar22 + 0x27317c))(&uStack_680);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_65c = uStack_624;\n  uStack_660 = uStack_628;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_680);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_680;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_660);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_66c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_668 != -4) && (iStack_67c != 0)) {\n      if (*(int *)(iStack_67c + 100) == 0) {\n        *(int *)(iStack_67c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar23 = FUN_001c1944;\n  iVar9 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar22 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  puStack_6c4 = &uStack_680;\n  iStack_6c0 = iVar10;\n  pcStack_6bc = pcVar23;\n  (**(code **)(pcVar22 + 0x272fd4))(&uStack_6f0);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_6cc = uStack_694;\n  uStack_6d0 = uStack_698;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_6f0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_6f0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_6d0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_6dc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_6d8 != -4) && (iStack_6ec != 0)) {\n      if (*(int *)(iStack_6ec + 100) == 0) {\n        *(int *)(iStack_6ec + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar23 = FUN_001c1aec;\n  iVar10 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar22 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  puStack_734 = &uStack_6f0;\n  iStack_730 = iVar9;\n  pcStack_72c = pcVar23;\n  (**(code **)(pcVar22 + 0x272e30))(&uStack_760);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_73c = uStack_704;\n  uStack_740 = uStack_708;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_760);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_760;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_740);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_74c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_748 != -4) && (iStack_75c != 0)) {\n      if (*(int *)(iStack_75c + 100) == 0) {\n        *(int *)(iStack_75c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar23 = FUN_001c1c94;\n  iVar9 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar22 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  puStack_7a4 = &uStack_760;\n  iStack_7a0 = iVar10;\n  pcStack_79c = pcVar23;\n  (**(code **)(pcVar22 + 0x272c84))(&uStack_7d0);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_7ac = uStack_774;\n  uStack_7b0 = uStack_778;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_7d0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_7d0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_7b0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_7bc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_7b8 != -4) && (iStack_7cc != 0)) {\n      if (*(int *)(iStack_7cc + 100) == 0) {\n        *(int *)(iStack_7cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar23 = FUN_001c1e38;\n  iVar10 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar22 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  puStack_814 = &uStack_7d0;\n  iStack_810 = iVar9;\n  pcStack_80c = pcVar23;\n  (**(code **)(pcVar22 + 0x272ae0))(&uStack_840);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_81c = uStack_7e4;\n  uStack_820 = uStack_7e8;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_840);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_840;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_820);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_82c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_828 != -4) && (iStack_83c != 0)) {\n      if (*(int *)(iStack_83c + 100) == 0) {\n        *(int *)(iStack_83c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar23 = FUN_001c1fdc;\n  iVar9 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  uVar4 = uStack_868;\n  puStack_884 = &uStack_840;\n  iStack_880 = iVar10;\n  pcStack_87c = pcVar23;\n  (**(code **)(pcVar22 + 0x27293c))(&uStack_8b0);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_88c = uStack_854;\n  uStack_890 = uStack_858;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_8b0,uStack_854,uVar4);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_8b0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_890);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_89c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_898 != -4) && (iStack_8ac != 0)) {\n      if (*(int *)(iStack_8ac + 100) == 0) {\n        *(int *)(iStack_8ac + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;\n    }\n    return;\n  }\n  puVar11 = (undefined4 *)&DAT_00000231;\n  pcVar23 = *(code **)(pcVar22 + 0x2703e8);\n  puVar13 = (undefined4 *)(*(int *)(pcVar22 + 0x2703d8) + 0x7774);\n  puVar8 = (undefined4 *)(*(int *)(pcVar22 + 0x2703d8) + -0x4fe0);\n  (*pcVar23)();\n  puVar19 = (undefined4 *)*puVar8;\n  puVar18 = (undefined4 *)puVar8[1];\n  iVar9 = (int)puVar18 - (int)puVar19 >> 2;\n  uVar1 = iVar9 * -0x49249249;\n  if (uVar1 == 0) {\n    uVar5 = 1;\nLAB_001c23d4:\n    iVar9 = uVar5 * 0x1c;\n  }\n  else {\n    uVar5 = iVar9 * 0x6db6db6e;\n    if (uVar5 < uVar1) {\n      iVar9 = -4;\n    }\n    else {\n      iVar9 = -4;\n      if (uVar5 < 0x924924a) {\n        puVar20 = (undefined4 *)&DAT_0000001c;\n        if (uVar5 == 0) {\n          iVar9 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }\n  puVar2 = (undefined4 *)(**(code **)(pcVar23 + 0x2701b4))(iVar9);\n  iVar9 = (int)puVar2 + iVar9;\n  puVar20 = puVar2 + 7;\nLAB_001c2224:\n  puVar3 = (undefined4 *)((int)puVar2 + ((int)puVar11 - (int)puVar19));\n  uVar17 = puVar13[1];\n  uVar16 = puVar13[2];\n  uVar14 = puVar13[3];\n  uVar15 = puVar13[4];\n  uVar12 = puVar13[5];\n  uVar4 = puVar13[6];\n  *puVar3 = *puVar13;\n  puVar3[1] = uVar17;\n  puVar3[2] = uVar16;\n  puVar3[3] = uVar14;\n  puVar3[4] = uVar15;\n  puVar3[5] = uVar12;\n  puVar3[6] = uVar4;\n  puVar13 = puVar19;\n  puVar3 = puVar2;\n  if (puVar19 != puVar11) {\n    do {\n      puVar20 = puVar13 + 7;\n      uVar17 = puVar13[1];\n      uVar15 = puVar13[2];\n      uVar16 = puVar13[3];\n      uVar12 = puVar13[4];\n      uVar4 = puVar13[5];\n      uVar14 = puVar13[6];\n      *puVar3 = *puVar13;\n      puVar3[1] = uVar17;\n      puVar3[2] = uVar15;\n      puVar3[3] = uVar16;\n      puVar3[4] = uVar12;\n      puVar3[5] = uVar4;\n      puVar3[6] = uVar14;\n      puVar13 = puVar20;\n      puVar3 = puVar3 + 7;\n    } while (puVar11 != puVar20);\n    puVar20 = puVar2 + ((((uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }\n  puVar13 = puVar11;\n  puVar3 = puVar20;\n  if (puVar18 != puVar11) {\n    do {\n      puVar6 = puVar13 + 7;\n      *puVar3 = *puVar13;\n      uVar16 = puVar13[2];\n      uVar14 = puVar13[3];\n      uVar15 = puVar13[4];\n      uVar12 = puVar13[5];\n      uVar4 = puVar13[6];\n      puVar3[1] = puVar13[1];\n      puVar3[2] = uVar16;\n      puVar3[3] = uVar14;\n      puVar3[4] = uVar15;\n      puVar3[5] = uVar12;\n      puVar3[6] = uVar4;\n      puVar13 = puVar6;\n      puVar3 = puVar3 + 7;\n    } while (puVar18 != puVar6);\n    puVar20 = puVar20 + ((((uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2) * 0x36db6db7 &\n                         0x3fffffff) + 1) * 7;\n  }\n  if (puVar19 != (undefined4 *)0x0) {\n    (**(code **)(pcVar23 + 0x270104))(puVar19);\n  }\n  *puVar8 = puVar2;\n  puVar8[1] = puVar20;\n  puVar8[2] = iVar9;\n  return;\n}" primitive_type (function_declarator "FUN_001bff34(int param_1)" identifier (parameter_list "(int param_1)" ( (parameter_declaration "int param_1" primitive_type identifier) ))) (compound_statement "{\n  uint uVar1;\n  undefined4 *puVar2;\n  undefined4 *puVar3;\n  undefined4 uVar4;\n  uint uVar5;\n  undefined4 *puVar6;\n  undefined *puVar7;\n  undefined4 *puVar8;\n  int iVar9;\n  int iVar10;\n  undefined4 *puVar11;\n  undefined4 uVar12;\n  undefined4 *puVar13;\n  undefined4 uVar14;\n  undefined4 uVar15;\n  undefined4 uVar16;\n  undefined4 uVar17;\n  undefined4 *puVar18;\n  undefined4 *puVar19;\n  undefined4 *puVar20;\n  undefined *puVar21;\n  code *pcVar22;\n  code *pcVar23;\n  undefined4 in_stack_00000010;\n  undefined4 in_stack_00000014;\n  undefined4 in_stack_00000018;\n  undefined4 in_stack_0000001c;\n  undefined4 uStack_8b0;\n  int iStack_8ac;\n  int iStack_89c;\n  int iStack_898;\n  undefined4 uStack_890;\n  undefined4 uStack_88c;\n  undefined4 *puStack_884;\n  int iStack_880;\n  code *pcStack_87c;\n  undefined4 uStack_868;\n  undefined4 uStack_860;\n  undefined4 uStack_85c;\n  undefined4 uStack_858;\n  undefined4 uStack_854;\n  undefined4 uStack_850;\n  undefined4 uStack_84c;\n  code *pcStack_848;\n  undefined4 uStack_840;\n  int iStack_83c;\n  int iStack_82c;\n  int iStack_828;\n  undefined4 uStack_820;\n  undefined4 uStack_81c;\n  undefined4 *puStack_814;\n  int iStack_810;\n  code *pcStack_80c;\n  undefined4 uStack_7f8;\n  undefined4 uStack_7f0;\n  undefined4 uStack_7ec;\n  undefined4 uStack_7e8;\n  undefined4 uStack_7e4;\n  undefined4 uStack_7e0;\n  undefined4 uStack_7dc;\n  code *pcStack_7d8;\n  undefined4 uStack_7d0;\n  int iStack_7cc;\n  int iStack_7bc;\n  int iStack_7b8;\n  undefined4 uStack_7b0;\n  undefined4 uStack_7ac;\n  undefined4 *puStack_7a4;\n  int iStack_7a0;\n  code *pcStack_79c;\n  undefined4 uStack_788;\n  undefined4 uStack_780;\n  undefined4 uStack_77c;\n  undefined4 uStack_778;\n  undefined4 uStack_774;\n  undefined4 uStack_770;\n  undefined4 uStack_76c;\n  code *pcStack_768;\n  undefined4 uStack_760;\n  int iStack_75c;\n  int iStack_74c;\n  int iStack_748;\n  undefined4 uStack_740;\n  undefined4 uStack_73c;\n  undefined4 *puStack_734;\n  int iStack_730;\n  code *pcStack_72c;\n  undefined4 uStack_718;\n  undefined4 uStack_714;\n  undefined4 uStack_710;\n  undefined4 uStack_70c;\n  undefined4 uStack_708;\n  undefined4 uStack_704;\n  undefined4 uStack_700;\n  undefined4 uStack_6fc;\n  code *pcStack_6f8;\n  undefined4 uStack_6f0;\n  int iStack_6ec;\n  int iStack_6dc;\n  int iStack_6d8;\n  undefined4 uStack_6d0;\n  undefined4 uStack_6cc;\n  undefined4 *puStack_6c4;\n  int iStack_6c0;\n  code *pcStack_6bc;\n  undefined4 uStack_6a8;\n  undefined4 uStack_6a0;\n  undefined4 uStack_69c;\n  undefined4 uStack_698;\n  undefined4 uStack_694;\n  undefined4 uStack_690;\n  undefined4 uStack_68c;\n  code *pcStack_688;\n  undefined4 uStack_680;\n  int iStack_67c;\n  int iStack_66c;\n  int iStack_668;\n  undefined4 uStack_660;\n  undefined4 uStack_65c;\n  undefined4 *puStack_654;\n  int iStack_650;\n  code *pcStack_64c;\n  undefined4 uStack_638;\n  undefined4 uStack_634;\n  undefined4 uStack_630;\n  undefined4 uStack_62c;\n  undefined4 uStack_628;\n  undefined4 uStack_624;\n  undefined4 uStack_620;\n  undefined4 uStack_61c;\n  code *pcStack_618;\n  undefined4 uStack_610;\n  int iStack_60c;\n  int iStack_5fc;\n  int iStack_5f8;\n  undefined4 uStack_5f0;\n  undefined4 uStack_5ec;\n  undefined4 *puStack_5e4;\n  int iStack_5e0;\n  code *pcStack_5dc;\n  undefined4 uStack_5c8;\n  undefined4 uStack_5c0;\n  undefined4 uStack_5bc;\n  undefined4 uStack_5b8;\n  undefined4 uStack_5b4;\n  undefined4 uStack_5b0;\n  uint uStack_5ac;\n  code *pcStack_5a8;\n  undefined4 uStack_5a0;\n  int iStack_59c;\n  int iStack_58c;\n  int iStack_588;\n  undefined4 uStack_580;\n  undefined4 uStack_57c;\n  undefined4 *puStack_574;\n  int iStack_570;\n  code *pcStack_56c;\n  undefined4 uStack_558;\n  undefined4 uStack_554;\n  undefined4 uStack_550;\n  undefined4 uStack_54c;\n  undefined4 uStack_548;\n  undefined4 uStack_544;\n  uint uStack_540;\n  undefined4 uStack_53c;\n  code *pcStack_538;\n  undefined4 uStack_530;\n  int iStack_52c;\n  int iStack_51c;\n  int iStack_518;\n  undefined4 uStack_510;\n  undefined4 uStack_50c;\n  undefined4 *puStack_504;\n  int iStack_500;\n  code *pcStack_4fc;\n  undefined4 uStack_4e8;\n  undefined4 uStack_4e4;\n  undefined4 uStack_4e0;\n  undefined4 uStack_4dc;\n  undefined4 uStack_4d8;\n  undefined4 uStack_4d4;\n  undefined4 uStack_4d0;\n  code *pcStack_4c8;\n  undefined4 uStack_4c0;\n  int iStack_4bc;\n  int iStack_4ac;\n  int iStack_4a8;\n  undefined4 uStack_4a0;\n  undefined4 uStack_49c;\n  undefined4 *puStack_494;\n  int iStack_490;\n  code *pcStack_48c;\n  undefined4 uStack_478;\n  undefined4 uStack_474;\n  undefined4 uStack_470;\n  undefined4 uStack_46c;\n  undefined4 uStack_468;\n  undefined4 uStack_464;\n  undefined4 uStack_460;\n  code *pcStack_458;\n  undefined4 uStack_450;\n  int iStack_44c;\n  int iStack_43c;\n  int iStack_438;\n  undefined4 uStack_430;\n  undefined4 uStack_42c;\n  undefined4 *puStack_424;\n  int iStack_420;\n  code *pcStack_41c;\n  undefined4 uStack_408;\n  undefined4 uStack_404;\n  undefined4 uStack_400;\n  undefined4 uStack_3fc;\n  undefined4 uStack_3f8;\n  undefined4 uStack_3f4;\n  undefined4 uStack_3f0;\n  code *pcStack_3e8;\n  undefined4 uStack_3e0;\n  int iStack_3dc;\n  int iStack_3cc;\n  int iStack_3c8;\n  undefined4 uStack_3c0;\n  undefined4 uStack_3bc;\n  undefined4 *puStack_3b4;\n  int iStack_3b0;\n  code *pcStack_3ac;\n  undefined4 uStack_398;\n  undefined4 uStack_394;\n  undefined4 uStack_390;\n  undefined4 uStack_38c;\n  undefined4 uStack_388;\n  undefined4 uStack_384;\n  uint uStack_380;\n  code *pcStack_378;\n  undefined4 uStack_370;\n  int iStack_36c;\n  int iStack_35c;\n  int iStack_358;\n  undefined4 uStack_350;\n  undefined4 uStack_34c;\n  undefined4 *puStack_344;\n  int iStack_340;\n  code *pcStack_33c;\n  undefined4 uStack_328;\n  undefined4 uStack_324;\n  undefined4 uStack_320;\n  undefined4 uStack_31c;\n  undefined4 uStack_318;\n  undefined4 uStack_314;\n  code *pcStack_310;\n  undefined4 uStack_308;\n  int iStack_304;\n  int iStack_2f4;\n  int iStack_2f0;\n  undefined4 uStack_2e8;\n  undefined4 uStack_2e4;\n  undefined4 *puStack_2dc;\n  int iStack_2d8;\n  code *pcStack_2d4;\n  undefined4 uStack_2c0;\n  undefined4 uStack_2bc;\n  undefined4 uStack_2b8;\n  undefined4 uStack_2b4;\n  uint uStack_2b0;\n  code *pcStack_2a8;\n  undefined4 uStack_2a0;\n  int iStack_29c;\n  int iStack_28c;\n  int iStack_288;\n  undefined4 uStack_280;\n  undefined4 uStack_27c;\n  undefined4 *puStack_274;\n  int iStack_270;\n  code *pcStack_26c;\n  undefined4 uStack_258;\n  undefined4 uStack_254;\n  undefined4 uStack_250;\n  undefined4 uStack_24c;\n  uint uStack_248;\n  code *pcStack_240;\n  undefined4 uStack_238;\n  int iStack_234;\n  int iStack_224;\n  int iStack_220;\n  undefined4 uStack_218;\n  undefined4 uStack_214;\n  undefined4 *puStack_20c;\n  int iStack_208;\n  code *pcStack_204;\n  undefined4 uStack_1f0;\n  undefined4 uStack_1ec;\n  undefined4 uStack_1e8;\n  undefined4 uStack_1e4;\n  undefined4 uStack_1e0;\n  code *pcStack_1d8;\n  undefined4 uStack_1d0;\n  int iStack_1cc;\n  int iStack_1bc;\n  int iStack_1b8;\n  undefined4 uStack_1b0;\n  undefined4 uStack_1ac;\n  undefined4 *puStack_1a4;\n  int iStack_1a0;\n  code *pcStack_19c;\n  undefined4 uStack_188;\n  undefined4 uStack_184;\n  undefined4 uStack_180;\n  undefined4 uStack_17c;\n  undefined4 uStack_178;\n  code *pcStack_170;\n  undefined4 uStack_168;\n  int iStack_164;\n  int iStack_154;\n  int iStack_150;\n  undefined4 uStack_148;\n  undefined4 uStack_144;\n  undefined4 *puStack_13c;\n  int iStack_138;\n  code *pcStack_134;\n  undefined4 uStack_120;\n  undefined4 uStack_11c;\n  undefined4 uStack_118;\n  undefined4 uStack_114;\n  undefined4 uStack_110;\n  undefined4 uStack_10c;\n  code *pcStack_108;\n  undefined4 uStack_100;\n  int iStack_fc;\n  int iStack_ec;\n  int iStack_e8;\n  undefined4 uStack_e0;\n  undefined4 uStack_dc;\n  undefined4 *puStack_d4;\n  undefined *puStack_d0;\n  code *pcStack_cc;\n  undefined4 uStack_b8;\n  undefined4 uStack_b4;\n  undefined4 uStack_b0;\n  undefined4 uStack_ac;\n  undefined4 uStack_a8;\n  undefined4 uStack_a4;\n  undefined *puStack_a0;\n  undefined4 uStack_98;\n  int iStack_94;\n  int iStack_84;\n  int iStack_80;\n  undefined4 auStack_78 [3];\n  undefined4 *puStack_6c;\n  int iStack_68;\n  code *pcStack_64;\n  undefined4 local_50;\n  undefined4 local_4c;\n  undefined4 local_48;\n  undefined4 uStack_44;\n  undefined4 local_38;\n  int local_34;\n  int local_24;\n  int local_20;\n  undefined4 local_18;\n  undefined4 local_14;\n  \n  local_50 = in_stack_00000010;\n  local_48 = 0;\n  local_4c = in_stack_00000014;\n  (*(code *)PTR_Output_reloc_00434920)(&local_38);\n  puVar8 = *(undefined4 **)(param_1 + 0x3c);\n  local_14 = in_stack_0000001c;\n  local_18 = in_stack_00000018;\n  if (puVar8 == *(undefined4 **)(param_1 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(param_1 + 0x38),puVar8,&local_38);\n    puVar8 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &local_38;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &local_18);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(param_1 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(param_1 + 0x38) >> 3;\n  if (-1 < *(int *)(param_1 + 0x20) << 1) {\n    *(int *)(param_1 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(param_1 + 0x10) = 0;\n    if (local_24 << 0x1c < 0) {\n      *(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;\n    }\n    if ((local_20 != -4) && (local_34 != 0)) {\n      if (*(int *)(local_34 + 100) == 0) {\n        *(int *)(local_34 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = FUN_001c00c4;\n  puVar7 = PTR_s_alize_xindex_004323b4 + -0x4fe0;\n  puVar21 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar7,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);\n  puStack_a0 = puVar21 + 0x27a10c;\n  uStack_b0 = local_48;\n  uStack_a8 = 0;\n  uStack_ac = uStack_44;\n  uStack_b8 = local_4c;\n  puStack_6c = &local_38;\n  iStack_68 = param_1;\n  pcStack_64 = pcVar22;\n  (**(code **)(puVar21 + 0x274860))(&uStack_98);\n  puVar8 = *(undefined4 **)(puVar7 + 0x3c);\n  auStack_78[0] = 0x43a1d0;\n  if (puVar8 == *(undefined4 **)(puVar7 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(puVar7 + 0x38),puVar8,&uStack_98);\n    puVar8 = *(undefined4 **)(puVar7 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_98;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != auStack_78);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(puVar7 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(puVar7 + 0x38) >> 3;\n  if (-1 < *(int *)(puVar7 + 0x20) << 1) {\n    *(int *)(puVar7 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(puVar7 + 0x10) = 0;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar7 + 0x30) = *(int *)(puVar7 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(puStack_a0 + -0x7e0c);\n  pcVar23 = FUN_001c0260;\n  iVar9 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);\n  pcStack_108 = pcVar22 + 0x279f70;\n  uStack_110 = 1;\n  uStack_118 = uStack_b0;\n  uStack_114 = uStack_ac;\n  uStack_120 = uStack_b4;\n  puStack_d4 = &uStack_98;\n  puStack_d0 = puVar7;\n  pcStack_cc = pcVar23;\n  (**(code **)(pcVar22 + 0x2746c4))(&uStack_100);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_dc = uStack_a4;\n  uStack_e0 = uStack_a8;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_100);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_100;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_e0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_ec << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_e8 != -4) && (iStack_fc != 0)) {\n      if (*(int *)(iStack_fc + 100) == 0) {\n        *(int *)(iStack_fc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_fc + 100) = *(int *)(iStack_fc + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar23 = FUN_001c0400;\n  iVar10 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar22 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  puStack_13c = &uStack_100;\n  iStack_138 = iVar9;\n  pcStack_134 = pcVar23;\n  (**(code **)(pcVar22 + 0x274524))(&uStack_168);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_144 = uStack_10c;\n  uStack_148 = uStack_110;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_168);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_168;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_148);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_154 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_150 != -4) && (iStack_164 != 0)) {\n      if (*(int *)(iStack_164 + 100) == 0) {\n        *(int *)(iStack_164 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_164 + 100) = *(int *)(iStack_164 + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar23 = FUN_001c059c;\n  iVar9 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar22 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  puStack_1a4 = &uStack_168;\n  iStack_1a0 = iVar10;\n  pcStack_19c = pcVar23;\n  (**(code **)(pcVar22 + 0x274374))(&uStack_1d0);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_1ac = uStack_17c;\n  uStack_1b0 = uStack_180;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_1d0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_1d0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_1b0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_1bc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_1b8 != -4) && (iStack_1cc != 0)) {\n      if (*(int *)(iStack_1cc + 100) == 0) {\n        *(int *)(iStack_1cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1cc + 100) = *(int *)(iStack_1cc + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar23 = FUN_001c0738;\n  iVar10 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar22 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  puStack_20c = &uStack_1d0;\n  iStack_208 = iVar9;\n  pcStack_204 = pcVar23;\n  (**(code **)(pcVar22 + 0x2741d8))(&uStack_238);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_214 = uStack_1e4;\n  uStack_218 = uStack_1e8;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_238);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_238;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_218);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_224 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_220 != -4) && (iStack_234 != 0)) {\n      if (*(int *)(iStack_234 + 100) == 0) {\n        *(int *)(iStack_234 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_234 + 100) = *(int *)(iStack_234 + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar23 = FUN_001c08d0;\n  iVar9 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar22 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  puStack_274 = &uStack_238;\n  iStack_270 = iVar10;\n  pcStack_26c = pcVar23;\n  (**(code **)(pcVar22 + 0x274040))(&uStack_2a0);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_27c = uStack_24c;\n  uStack_280 = uStack_250;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_2a0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_2a0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_280);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_28c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_288 != -4) && (iStack_29c != 0)) {\n      if (*(int *)(iStack_29c + 100) == 0) {\n        *(int *)(iStack_29c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_29c + 100) = *(int *)(iStack_29c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar23 = FUN_001c0a70;\n  iVar10 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar22 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  puStack_2dc = &uStack_2a0;\n  iStack_2d8 = iVar9;\n  pcStack_2d4 = pcVar23;\n  (**(code **)(pcVar22 + 0x273ea0))(&uStack_308);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_2e4 = uStack_2b4;\n  uStack_2e8 = uStack_2b8;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_308);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_308;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_2e8);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_2f4 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_2f0 != -4) && (iStack_304 != 0)) {\n      if (*(int *)(iStack_304 + 100) == 0) {\n        *(int *)(iStack_304 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_304 + 100) = *(int *)(iStack_304 + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar23 = FUN_001c0c08;\n  iVar9 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar22 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  puStack_344 = &uStack_308;\n  iStack_340 = iVar10;\n  pcStack_33c = pcVar23;\n  (**(code **)(pcVar22 + 0x273d0c))(&uStack_370);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_34c = uStack_314;\n  uStack_350 = uStack_318;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_370);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_370;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_350);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_35c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_358 != -4) && (iStack_36c != 0)) {\n      if (*(int *)(iStack_36c + 100) == 0) {\n        *(int *)(iStack_36c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_36c + 100) = *(int *)(iStack_36c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar23 = FUN_001c0db4;\n  iVar10 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar22 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  puStack_3b4 = &uStack_370;\n  iStack_3b0 = iVar9;\n  pcStack_3ac = pcVar23;\n  (**(code **)(pcVar22 + 0x273b60))(&uStack_3e0);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_3bc = uStack_384;\n  uStack_3c0 = uStack_388;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_3e0);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_3e0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_3c0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_3cc << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_3c8 != -4) && (iStack_3dc != 0)) {\n      if (*(int *)(iStack_3dc + 100) == 0) {\n        *(int *)(iStack_3dc + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_3dc + 100) = *(int *)(iStack_3dc + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar23 = FUN_001c0f58;\n  iVar9 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar22 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  puStack_424 = &uStack_3e0;\n  iStack_420 = iVar10;\n  pcStack_41c = pcVar23;\n  (**(code **)(pcVar22 + 0x2739bc))(&uStack_450);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_42c = uStack_3f4;\n  uStack_430 = uStack_3f8;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_450);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_450;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_430);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_43c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_438 != -4) && (iStack_44c != 0)) {\n      if (*(int *)(iStack_44c + 100) == 0) {\n        *(int *)(iStack_44c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_44c + 100) = *(int *)(iStack_44c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar23 = FUN_001c10fc;\n  iVar10 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar22 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  puStack_494 = &uStack_450;\n  iStack_490 = iVar9;\n  pcStack_48c = pcVar23;\n  (**(code **)(pcVar22 + 0x273818))(&uStack_4c0);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_49c = uStack_464;\n  uStack_4a0 = uStack_468;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_4c0);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_4c0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_4a0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_4ac << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_4a8 != -4) && (iStack_4bc != 0)) {\n      if (*(int *)(iStack_4bc + 100) == 0) {\n        *(int *)(iStack_4bc + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4bc + 100) = *(int *)(iStack_4bc + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar23 = FUN_001c12a4;\n  iVar9 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar22 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  puStack_504 = &uStack_4c0;\n  iStack_500 = iVar10;\n  pcStack_4fc = pcVar23;\n  (**(code **)(pcVar22 + 0x273678))(&uStack_530);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_50c = uStack_4d4;\n  uStack_510 = uStack_4d8;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_530);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_530;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_510);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_51c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_518 != -4) && (iStack_52c != 0)) {\n      if (*(int *)(iStack_52c + 100) == 0) {\n        *(int *)(iStack_52c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_52c + 100) = *(int *)(iStack_52c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar23 = FUN_001c144c;\n  iVar10 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar22 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  puStack_574 = &uStack_530;\n  iStack_570 = iVar9;\n  pcStack_56c = pcVar23;\n  (**(code **)(pcVar22 + 0x2734d0))(&uStack_5a0);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_57c = uStack_544;\n  uStack_580 = uStack_548;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_5a0);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_5a0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_580);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_58c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_588 != -4) && (iStack_59c != 0)) {\n      if (*(int *)(iStack_59c + 100) == 0) {\n        *(int *)(iStack_59c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_59c + 100) = *(int *)(iStack_59c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar23 = FUN_001c15f8;\n  iVar9 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar22 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  puStack_5e4 = &uStack_5a0;\n  iStack_5e0 = iVar10;\n  pcStack_5dc = pcVar23;\n  (**(code **)(pcVar22 + 0x273320))(&uStack_610);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_5ec = uStack_5b4;\n  uStack_5f0 = uStack_5b8;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_610);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_610;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_5f0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_5fc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_5f8 != -4) && (iStack_60c != 0)) {\n      if (*(int *)(iStack_60c + 100) == 0) {\n        *(int *)(iStack_60c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar23 = FUN_001c17a0;\n  iVar10 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar22 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  puStack_654 = &uStack_610;\n  iStack_650 = iVar9;\n  pcStack_64c = pcVar23;\n  (**(code **)(pcVar22 + 0x27317c))(&uStack_680);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_65c = uStack_624;\n  uStack_660 = uStack_628;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_680);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_680;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_660);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_66c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_668 != -4) && (iStack_67c != 0)) {\n      if (*(int *)(iStack_67c + 100) == 0) {\n        *(int *)(iStack_67c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar23 = FUN_001c1944;\n  iVar9 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar22 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  puStack_6c4 = &uStack_680;\n  iStack_6c0 = iVar10;\n  pcStack_6bc = pcVar23;\n  (**(code **)(pcVar22 + 0x272fd4))(&uStack_6f0);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_6cc = uStack_694;\n  uStack_6d0 = uStack_698;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_6f0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_6f0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_6d0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_6dc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_6d8 != -4) && (iStack_6ec != 0)) {\n      if (*(int *)(iStack_6ec + 100) == 0) {\n        *(int *)(iStack_6ec + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar23 = FUN_001c1aec;\n  iVar10 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar22 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  puStack_734 = &uStack_6f0;\n  iStack_730 = iVar9;\n  pcStack_72c = pcVar23;\n  (**(code **)(pcVar22 + 0x272e30))(&uStack_760);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_73c = uStack_704;\n  uStack_740 = uStack_708;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_760);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_760;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_740);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_74c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_748 != -4) && (iStack_75c != 0)) {\n      if (*(int *)(iStack_75c + 100) == 0) {\n        *(int *)(iStack_75c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar23 = FUN_001c1c94;\n  iVar9 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar22 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  puStack_7a4 = &uStack_760;\n  iStack_7a0 = iVar10;\n  pcStack_79c = pcVar23;\n  (**(code **)(pcVar22 + 0x272c84))(&uStack_7d0);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_7ac = uStack_774;\n  uStack_7b0 = uStack_778;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_7d0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_7d0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_7b0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_7bc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_7b8 != -4) && (iStack_7cc != 0)) {\n      if (*(int *)(iStack_7cc + 100) == 0) {\n        *(int *)(iStack_7cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar23 = FUN_001c1e38;\n  iVar10 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar22 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  puStack_814 = &uStack_7d0;\n  iStack_810 = iVar9;\n  pcStack_80c = pcVar23;\n  (**(code **)(pcVar22 + 0x272ae0))(&uStack_840);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_81c = uStack_7e4;\n  uStack_820 = uStack_7e8;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_840);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_840;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_820);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_82c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_828 != -4) && (iStack_83c != 0)) {\n      if (*(int *)(iStack_83c + 100) == 0) {\n        *(int *)(iStack_83c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar23 = FUN_001c1fdc;\n  iVar9 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  uVar4 = uStack_868;\n  puStack_884 = &uStack_840;\n  iStack_880 = iVar10;\n  pcStack_87c = pcVar23;\n  (**(code **)(pcVar22 + 0x27293c))(&uStack_8b0);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_88c = uStack_854;\n  uStack_890 = uStack_858;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_8b0,uStack_854,uVar4);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_8b0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_890);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_89c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_898 != -4) && (iStack_8ac != 0)) {\n      if (*(int *)(iStack_8ac + 100) == 0) {\n        *(int *)(iStack_8ac + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;\n    }\n    return;\n  }\n  puVar11 = (undefined4 *)&DAT_00000231;\n  pcVar23 = *(code **)(pcVar22 + 0x2703e8);\n  puVar13 = (undefined4 *)(*(int *)(pcVar22 + 0x2703d8) + 0x7774);\n  puVar8 = (undefined4 *)(*(int *)(pcVar22 + 0x2703d8) + -0x4fe0);\n  (*pcVar23)();\n  puVar19 = (undefined4 *)*puVar8;\n  puVar18 = (undefined4 *)puVar8[1];\n  iVar9 = (int)puVar18 - (int)puVar19 >> 2;\n  uVar1 = iVar9 * -0x49249249;\n  if (uVar1 == 0) {\n    uVar5 = 1;\nLAB_001c23d4:\n    iVar9 = uVar5 * 0x1c;\n  }\n  else {\n    uVar5 = iVar9 * 0x6db6db6e;\n    if (uVar5 < uVar1) {\n      iVar9 = -4;\n    }\n    else {\n      iVar9 = -4;\n      if (uVar5 < 0x924924a) {\n        puVar20 = (undefined4 *)&DAT_0000001c;\n        if (uVar5 == 0) {\n          iVar9 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }\n  puVar2 = (undefined4 *)(**(code **)(pcVar23 + 0x2701b4))(iVar9);\n  iVar9 = (int)puVar2 + iVar9;\n  puVar20 = puVar2 + 7;\nLAB_001c2224:\n  puVar3 = (undefined4 *)((int)puVar2 + ((int)puVar11 - (int)puVar19));\n  uVar17 = puVar13[1];\n  uVar16 = puVar13[2];\n  uVar14 = puVar13[3];\n  uVar15 = puVar13[4];\n  uVar12 = puVar13[5];\n  uVar4 = puVar13[6];\n  *puVar3 = *puVar13;\n  puVar3[1] = uVar17;\n  puVar3[2] = uVar16;\n  puVar3[3] = uVar14;\n  puVar3[4] = uVar15;\n  puVar3[5] = uVar12;\n  puVar3[6] = uVar4;\n  puVar13 = puVar19;\n  puVar3 = puVar2;\n  if (puVar19 != puVar11) {\n    do {\n      puVar20 = puVar13 + 7;\n      uVar17 = puVar13[1];\n      uVar15 = puVar13[2];\n      uVar16 = puVar13[3];\n      uVar12 = puVar13[4];\n      uVar4 = puVar13[5];\n      uVar14 = puVar13[6];\n      *puVar3 = *puVar13;\n      puVar3[1] = uVar17;\n      puVar3[2] = uVar15;\n      puVar3[3] = uVar16;\n      puVar3[4] = uVar12;\n      puVar3[5] = uVar4;\n      puVar3[6] = uVar14;\n      puVar13 = puVar20;\n      puVar3 = puVar3 + 7;\n    } while (puVar11 != puVar20);\n    puVar20 = puVar2 + ((((uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }\n  puVar13 = puVar11;\n  puVar3 = puVar20;\n  if (puVar18 != puVar11) {\n    do {\n      puVar6 = puVar13 + 7;\n      *puVar3 = *puVar13;\n      uVar16 = puVar13[2];\n      uVar14 = puVar13[3];\n      uVar15 = puVar13[4];\n      uVar12 = puVar13[5];\n      uVar4 = puVar13[6];\n      puVar3[1] = puVar13[1];\n      puVar3[2] = uVar16;\n      puVar3[3] = uVar14;\n      puVar3[4] = uVar15;\n      puVar3[5] = uVar12;\n      puVar3[6] = uVar4;\n      puVar13 = puVar6;\n      puVar3 = puVar3 + 7;\n    } while (puVar18 != puVar6);\n    puVar20 = puVar20 + ((((uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2) * 0x36db6db7 &\n                         0x3fffffff) + 1) * 7;\n  }\n  if (puVar19 != (undefined4 *)0x0) {\n    (**(code **)(pcVar23 + 0x270104))(puVar19);\n  }\n  *puVar8 = puVar2;\n  puVar8[1] = puVar20;\n  puVar8[2] = iVar9;\n  return;\n}" { (declaration "uint uVar1;" type_identifier identifier ;) (declaration "undefined4 *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "undefined4 *puVar3;" type_identifier (pointer_declarator "*puVar3" * identifier) ;) (declaration "undefined4 uVar4;" type_identifier identifier ;) (declaration "uint uVar5;" type_identifier identifier ;) (declaration "undefined4 *puVar6;" type_identifier (pointer_declarator "*puVar6" * identifier) ;) (declaration "undefined *puVar7;" type_identifier (pointer_declarator "*puVar7" * identifier) ;) (declaration "undefined4 *puVar8;" type_identifier (pointer_declarator "*puVar8" * identifier) ;) (declaration "int iVar9;" primitive_type identifier ;) (declaration "int iVar10;" primitive_type identifier ;) (declaration "undefined4 *puVar11;" type_identifier (pointer_declarator "*puVar11" * identifier) ;) (declaration "undefined4 uVar12;" type_identifier identifier ;) (declaration "undefined4 *puVar13;" type_identifier (pointer_declarator "*puVar13" * identifier) ;) (declaration "undefined4 uVar14;" type_identifier identifier ;) (declaration "undefined4 uVar15;" type_identifier identifier ;) (declaration "undefined4 uVar16;" type_identifier identifier ;) (declaration "undefined4 uVar17;" type_identifier identifier ;) (declaration "undefined4 *puVar18;" type_identifier (pointer_declarator "*puVar18" * identifier) ;) (declaration "undefined4 *puVar19;" type_identifier (pointer_declarator "*puVar19" * identifier) ;) (declaration "undefined4 *puVar20;" type_identifier (pointer_declarator "*puVar20" * identifier) ;) (declaration "undefined *puVar21;" type_identifier (pointer_declarator "*puVar21" * identifier) ;) (declaration "code *pcVar22;" type_identifier (pointer_declarator "*pcVar22" * identifier) ;) (declaration "code *pcVar23;" type_identifier (pointer_declarator "*pcVar23" * identifier) ;) (declaration "undefined4 in_stack_00000010;" type_identifier identifier ;) (declaration "undefined4 in_stack_00000014;" type_identifier identifier ;) (declaration "undefined4 in_stack_00000018;" type_identifier identifier ;) (declaration "undefined4 in_stack_0000001c;" type_identifier identifier ;) (declaration "undefined4 uStack_8b0;" type_identifier identifier ;) (declaration "int iStack_8ac;" primitive_type identifier ;) (declaration "int iStack_89c;" primitive_type identifier ;) (declaration "int iStack_898;" primitive_type identifier ;) (declaration "undefined4 uStack_890;" type_identifier identifier ;) (declaration "undefined4 uStack_88c;" type_identifier identifier ;) (declaration "undefined4 *puStack_884;" type_identifier (pointer_declarator "*puStack_884" * identifier) ;) (declaration "int iStack_880;" primitive_type identifier ;) (declaration "code *pcStack_87c;" type_identifier (pointer_declarator "*pcStack_87c" * identifier) ;) (declaration "undefined4 uStack_868;" type_identifier identifier ;) (declaration "undefined4 uStack_860;" type_identifier identifier ;) (declaration "undefined4 uStack_85c;" type_identifier identifier ;) (declaration "undefined4 uStack_858;" type_identifier identifier ;) (declaration "undefined4 uStack_854;" type_identifier identifier ;) (declaration "undefined4 uStack_850;" type_identifier identifier ;) (declaration "undefined4 uStack_84c;" type_identifier identifier ;) (declaration "code *pcStack_848;" type_identifier (pointer_declarator "*pcStack_848" * identifier) ;) (declaration "undefined4 uStack_840;" type_identifier identifier ;) (declaration "int iStack_83c;" primitive_type identifier ;) (declaration "int iStack_82c;" primitive_type identifier ;) (declaration "int iStack_828;" primitive_type identifier ;) (declaration "undefined4 uStack_820;" type_identifier identifier ;) (declaration "undefined4 uStack_81c;" type_identifier identifier ;) (declaration "undefined4 *puStack_814;" type_identifier (pointer_declarator "*puStack_814" * identifier) ;) (declaration "int iStack_810;" primitive_type identifier ;) (declaration "code *pcStack_80c;" type_identifier (pointer_declarator "*pcStack_80c" * identifier) ;) (declaration "undefined4 uStack_7f8;" type_identifier identifier ;) (declaration "undefined4 uStack_7f0;" type_identifier identifier ;) (declaration "undefined4 uStack_7ec;" type_identifier identifier ;) (declaration "undefined4 uStack_7e8;" type_identifier identifier ;) (declaration "undefined4 uStack_7e4;" type_identifier identifier ;) (declaration "undefined4 uStack_7e0;" type_identifier identifier ;) (declaration "undefined4 uStack_7dc;" type_identifier identifier ;) (declaration "code *pcStack_7d8;" type_identifier (pointer_declarator "*pcStack_7d8" * identifier) ;) (declaration "undefined4 uStack_7d0;" type_identifier identifier ;) (declaration "int iStack_7cc;" primitive_type identifier ;) (declaration "int iStack_7bc;" primitive_type identifier ;) (declaration "int iStack_7b8;" primitive_type identifier ;) (declaration "undefined4 uStack_7b0;" type_identifier identifier ;) (declaration "undefined4 uStack_7ac;" type_identifier identifier ;) (declaration "undefined4 *puStack_7a4;" type_identifier (pointer_declarator "*puStack_7a4" * identifier) ;) (declaration "int iStack_7a0;" primitive_type identifier ;) (declaration "code *pcStack_79c;" type_identifier (pointer_declarator "*pcStack_79c" * identifier) ;) (declaration "undefined4 uStack_788;" type_identifier identifier ;) (declaration "undefined4 uStack_780;" type_identifier identifier ;) (declaration "undefined4 uStack_77c;" type_identifier identifier ;) (declaration "undefined4 uStack_778;" type_identifier identifier ;) (declaration "undefined4 uStack_774;" type_identifier identifier ;) (declaration "undefined4 uStack_770;" type_identifier identifier ;) (declaration "undefined4 uStack_76c;" type_identifier identifier ;) (declaration "code *pcStack_768;" type_identifier (pointer_declarator "*pcStack_768" * identifier) ;) (declaration "undefined4 uStack_760;" type_identifier identifier ;) (declaration "int iStack_75c;" primitive_type identifier ;) (declaration "int iStack_74c;" primitive_type identifier ;) (declaration "int iStack_748;" primitive_type identifier ;) (declaration "undefined4 uStack_740;" type_identifier identifier ;) (declaration "undefined4 uStack_73c;" type_identifier identifier ;) (declaration "undefined4 *puStack_734;" type_identifier (pointer_declarator "*puStack_734" * identifier) ;) (declaration "int iStack_730;" primitive_type identifier ;) (declaration "code *pcStack_72c;" type_identifier (pointer_declarator "*pcStack_72c" * identifier) ;) (declaration "undefined4 uStack_718;" type_identifier identifier ;) (declaration "undefined4 uStack_714;" type_identifier identifier ;) (declaration "undefined4 uStack_710;" type_identifier identifier ;) (declaration "undefined4 uStack_70c;" type_identifier identifier ;) (declaration "undefined4 uStack_708;" type_identifier identifier ;) (declaration "undefined4 uStack_704;" type_identifier identifier ;) (declaration "undefined4 uStack_700;" type_identifier identifier ;) (declaration "undefined4 uStack_6fc;" type_identifier identifier ;) (declaration "code *pcStack_6f8;" type_identifier (pointer_declarator "*pcStack_6f8" * identifier) ;) (declaration "undefined4 uStack_6f0;" type_identifier identifier ;) (declaration "int iStack_6ec;" primitive_type identifier ;) (declaration "int iStack_6dc;" primitive_type identifier ;) (declaration "int iStack_6d8;" primitive_type identifier ;) (declaration "undefined4 uStack_6d0;" type_identifier identifier ;) (declaration "undefined4 uStack_6cc;" type_identifier identifier ;) (declaration "undefined4 *puStack_6c4;" type_identifier (pointer_declarator "*puStack_6c4" * identifier) ;) (declaration "int iStack_6c0;" primitive_type identifier ;) (declaration "code *pcStack_6bc;" type_identifier (pointer_declarator "*pcStack_6bc" * identifier) ;) (declaration "undefined4 uStack_6a8;" type_identifier identifier ;) (declaration "undefined4 uStack_6a0;" type_identifier identifier ;) (declaration "undefined4 uStack_69c;" type_identifier identifier ;) (declaration "undefined4 uStack_698;" type_identifier identifier ;) (declaration "undefined4 uStack_694;" type_identifier identifier ;) (declaration "undefined4 uStack_690;" type_identifier identifier ;) (declaration "undefined4 uStack_68c;" type_identifier identifier ;) (declaration "code *pcStack_688;" type_identifier (pointer_declarator "*pcStack_688" * identifier) ;) (declaration "undefined4 uStack_680;" type_identifier identifier ;) (declaration "int iStack_67c;" primitive_type identifier ;) (declaration "int iStack_66c;" primitive_type identifier ;) (declaration "int iStack_668;" primitive_type identifier ;) (declaration "undefined4 uStack_660;" type_identifier identifier ;) (declaration "undefined4 uStack_65c;" type_identifier identifier ;) (declaration "undefined4 *puStack_654;" type_identifier (pointer_declarator "*puStack_654" * identifier) ;) (declaration "int iStack_650;" primitive_type identifier ;) (declaration "code *pcStack_64c;" type_identifier (pointer_declarator "*pcStack_64c" * identifier) ;) (declaration "undefined4 uStack_638;" type_identifier identifier ;) (declaration "undefined4 uStack_634;" type_identifier identifier ;) (declaration "undefined4 uStack_630;" type_identifier identifier ;) (declaration "undefined4 uStack_62c;" type_identifier identifier ;) (declaration "undefined4 uStack_628;" type_identifier identifier ;) (declaration "undefined4 uStack_624;" type_identifier identifier ;) (declaration "undefined4 uStack_620;" type_identifier identifier ;) (declaration "undefined4 uStack_61c;" type_identifier identifier ;) (declaration "code *pcStack_618;" type_identifier (pointer_declarator "*pcStack_618" * identifier) ;) (declaration "undefined4 uStack_610;" type_identifier identifier ;) (declaration "int iStack_60c;" primitive_type identifier ;) (declaration "int iStack_5fc;" primitive_type identifier ;) (declaration "int iStack_5f8;" primitive_type identifier ;) (declaration "undefined4 uStack_5f0;" type_identifier identifier ;) (declaration "undefined4 uStack_5ec;" type_identifier identifier ;) (declaration "undefined4 *puStack_5e4;" type_identifier (pointer_declarator "*puStack_5e4" * identifier) ;) (declaration "int iStack_5e0;" primitive_type identifier ;) (declaration "code *pcStack_5dc;" type_identifier (pointer_declarator "*pcStack_5dc" * identifier) ;) (declaration "undefined4 uStack_5c8;" type_identifier identifier ;) (declaration "undefined4 uStack_5c0;" type_identifier identifier ;) (declaration "undefined4 uStack_5bc;" type_identifier identifier ;) (declaration "undefined4 uStack_5b8;" type_identifier identifier ;) (declaration "undefined4 uStack_5b4;" type_identifier identifier ;) (declaration "undefined4 uStack_5b0;" type_identifier identifier ;) (declaration "uint uStack_5ac;" type_identifier identifier ;) (declaration "code *pcStack_5a8;" type_identifier (pointer_declarator "*pcStack_5a8" * identifier) ;) (declaration "undefined4 uStack_5a0;" type_identifier identifier ;) (declaration "int iStack_59c;" primitive_type identifier ;) (declaration "int iStack_58c;" primitive_type identifier ;) (declaration "int iStack_588;" primitive_type identifier ;) (declaration "undefined4 uStack_580;" type_identifier identifier ;) (declaration "undefined4 uStack_57c;" type_identifier identifier ;) (declaration "undefined4 *puStack_574;" type_identifier (pointer_declarator "*puStack_574" * identifier) ;) (declaration "int iStack_570;" primitive_type identifier ;) (declaration "code *pcStack_56c;" type_identifier (pointer_declarator "*pcStack_56c" * identifier) ;) (declaration "undefined4 uStack_558;" type_identifier identifier ;) (declaration "undefined4 uStack_554;" type_identifier identifier ;) (declaration "undefined4 uStack_550;" type_identifier identifier ;) (declaration "undefined4 uStack_54c;" type_identifier identifier ;) (declaration "undefined4 uStack_548;" type_identifier identifier ;) (declaration "undefined4 uStack_544;" type_identifier identifier ;) (declaration "uint uStack_540;" type_identifier identifier ;) (declaration "undefined4 uStack_53c;" type_identifier identifier ;) (declaration "code *pcStack_538;" type_identifier (pointer_declarator "*pcStack_538" * identifier) ;) (declaration "undefined4 uStack_530;" type_identifier identifier ;) (declaration "int iStack_52c;" primitive_type identifier ;) (declaration "int iStack_51c;" primitive_type identifier ;) (declaration "int iStack_518;" primitive_type identifier ;) (declaration "undefined4 uStack_510;" type_identifier identifier ;) (declaration "undefined4 uStack_50c;" type_identifier identifier ;) (declaration "undefined4 *puStack_504;" type_identifier (pointer_declarator "*puStack_504" * identifier) ;) (declaration "int iStack_500;" primitive_type identifier ;) (declaration "code *pcStack_4fc;" type_identifier (pointer_declarator "*pcStack_4fc" * identifier) ;) (declaration "undefined4 uStack_4e8;" type_identifier identifier ;) (declaration "undefined4 uStack_4e4;" type_identifier identifier ;) (declaration "undefined4 uStack_4e0;" type_identifier identifier ;) (declaration "undefined4 uStack_4dc;" type_identifier identifier ;) (declaration "undefined4 uStack_4d8;" type_identifier identifier ;) (declaration "undefined4 uStack_4d4;" type_identifier identifier ;) (declaration "undefined4 uStack_4d0;" type_identifier identifier ;) (declaration "code *pcStack_4c8;" type_identifier (pointer_declarator "*pcStack_4c8" * identifier) ;) (declaration "undefined4 uStack_4c0;" type_identifier identifier ;) (declaration "int iStack_4bc;" primitive_type identifier ;) (declaration "int iStack_4ac;" primitive_type identifier ;) (declaration "int iStack_4a8;" primitive_type identifier ;) (declaration "undefined4 uStack_4a0;" type_identifier identifier ;) (declaration "undefined4 uStack_49c;" type_identifier identifier ;) (declaration "undefined4 *puStack_494;" type_identifier (pointer_declarator "*puStack_494" * identifier) ;) (declaration "int iStack_490;" primitive_type identifier ;) (declaration "code *pcStack_48c;" type_identifier (pointer_declarator "*pcStack_48c" * identifier) ;) (declaration "undefined4 uStack_478;" type_identifier identifier ;) (declaration "undefined4 uStack_474;" type_identifier identifier ;) (declaration "undefined4 uStack_470;" type_identifier identifier ;) (declaration "undefined4 uStack_46c;" type_identifier identifier ;) (declaration "undefined4 uStack_468;" type_identifier identifier ;) (declaration "undefined4 uStack_464;" type_identifier identifier ;) (declaration "undefined4 uStack_460;" type_identifier identifier ;) (declaration "code *pcStack_458;" type_identifier (pointer_declarator "*pcStack_458" * identifier) ;) (declaration "undefined4 uStack_450;" type_identifier identifier ;) (declaration "int iStack_44c;" primitive_type identifier ;) (declaration "int iStack_43c;" primitive_type identifier ;) (declaration "int iStack_438;" primitive_type identifier ;) (declaration "undefined4 uStack_430;" type_identifier identifier ;) (declaration "undefined4 uStack_42c;" type_identifier identifier ;) (declaration "undefined4 *puStack_424;" type_identifier (pointer_declarator "*puStack_424" * identifier) ;) (declaration "int iStack_420;" primitive_type identifier ;) (declaration "code *pcStack_41c;" type_identifier (pointer_declarator "*pcStack_41c" * identifier) ;) (declaration "undefined4 uStack_408;" type_identifier identifier ;) (declaration "undefined4 uStack_404;" type_identifier identifier ;) (declaration "undefined4 uStack_400;" type_identifier identifier ;) (declaration "undefined4 uStack_3fc;" type_identifier identifier ;) (declaration "undefined4 uStack_3f8;" type_identifier identifier ;) (declaration "undefined4 uStack_3f4;" type_identifier identifier ;) (declaration "undefined4 uStack_3f0;" type_identifier identifier ;) (declaration "code *pcStack_3e8;" type_identifier (pointer_declarator "*pcStack_3e8" * identifier) ;) (declaration "undefined4 uStack_3e0;" type_identifier identifier ;) (declaration "int iStack_3dc;" primitive_type identifier ;) (declaration "int iStack_3cc;" primitive_type identifier ;) (declaration "int iStack_3c8;" primitive_type identifier ;) (declaration "undefined4 uStack_3c0;" type_identifier identifier ;) (declaration "undefined4 uStack_3bc;" type_identifier identifier ;) (declaration "undefined4 *puStack_3b4;" type_identifier (pointer_declarator "*puStack_3b4" * identifier) ;) (declaration "int iStack_3b0;" primitive_type identifier ;) (declaration "code *pcStack_3ac;" type_identifier (pointer_declarator "*pcStack_3ac" * identifier) ;) (declaration "undefined4 uStack_398;" type_identifier identifier ;) (declaration "undefined4 uStack_394;" type_identifier identifier ;) (declaration "undefined4 uStack_390;" type_identifier identifier ;) (declaration "undefined4 uStack_38c;" type_identifier identifier ;) (declaration "undefined4 uStack_388;" type_identifier identifier ;) (declaration "undefined4 uStack_384;" type_identifier identifier ;) (declaration "uint uStack_380;" type_identifier identifier ;) (declaration "code *pcStack_378;" type_identifier (pointer_declarator "*pcStack_378" * identifier) ;) (declaration "undefined4 uStack_370;" type_identifier identifier ;) (declaration "int iStack_36c;" primitive_type identifier ;) (declaration "int iStack_35c;" primitive_type identifier ;) (declaration "int iStack_358;" primitive_type identifier ;) (declaration "undefined4 uStack_350;" type_identifier identifier ;) (declaration "undefined4 uStack_34c;" type_identifier identifier ;) (declaration "undefined4 *puStack_344;" type_identifier (pointer_declarator "*puStack_344" * identifier) ;) (declaration "int iStack_340;" primitive_type identifier ;) (declaration "code *pcStack_33c;" type_identifier (pointer_declarator "*pcStack_33c" * identifier) ;) (declaration "undefined4 uStack_328;" type_identifier identifier ;) (declaration "undefined4 uStack_324;" type_identifier identifier ;) (declaration "undefined4 uStack_320;" type_identifier identifier ;) (declaration "undefined4 uStack_31c;" type_identifier identifier ;) (declaration "undefined4 uStack_318;" type_identifier identifier ;) (declaration "undefined4 uStack_314;" type_identifier identifier ;) (declaration "code *pcStack_310;" type_identifier (pointer_declarator "*pcStack_310" * identifier) ;) (declaration "undefined4 uStack_308;" type_identifier identifier ;) (declaration "int iStack_304;" primitive_type identifier ;) (declaration "int iStack_2f4;" primitive_type identifier ;) (declaration "int iStack_2f0;" primitive_type identifier ;) (declaration "undefined4 uStack_2e8;" type_identifier identifier ;) (declaration "undefined4 uStack_2e4;" type_identifier identifier ;) (declaration "undefined4 *puStack_2dc;" type_identifier (pointer_declarator "*puStack_2dc" * identifier) ;) (declaration "int iStack_2d8;" primitive_type identifier ;) (declaration "code *pcStack_2d4;" type_identifier (pointer_declarator "*pcStack_2d4" * identifier) ;) (declaration "undefined4 uStack_2c0;" type_identifier identifier ;) (declaration "undefined4 uStack_2bc;" type_identifier identifier ;) (declaration "undefined4 uStack_2b8;" type_identifier identifier ;) (declaration "undefined4 uStack_2b4;" type_identifier identifier ;) (declaration "uint uStack_2b0;" type_identifier identifier ;) (declaration "code *pcStack_2a8;" type_identifier (pointer_declarator "*pcStack_2a8" * identifier) ;) (declaration "undefined4 uStack_2a0;" type_identifier identifier ;) (declaration "int iStack_29c;" primitive_type identifier ;) (declaration "int iStack_28c;" primitive_type identifier ;) (declaration "int iStack_288;" primitive_type identifier ;) (declaration "undefined4 uStack_280;" type_identifier identifier ;) (declaration "undefined4 uStack_27c;" type_identifier identifier ;) (declaration "undefined4 *puStack_274;" type_identifier (pointer_declarator "*puStack_274" * identifier) ;) (declaration "int iStack_270;" primitive_type identifier ;) (declaration "code *pcStack_26c;" type_identifier (pointer_declarator "*pcStack_26c" * identifier) ;) (declaration "undefined4 uStack_258;" type_identifier identifier ;) (declaration "undefined4 uStack_254;" type_identifier identifier ;) (declaration "undefined4 uStack_250;" type_identifier identifier ;) (declaration "undefined4 uStack_24c;" type_identifier identifier ;) (declaration "uint uStack_248;" type_identifier identifier ;) (declaration "code *pcStack_240;" type_identifier (pointer_declarator "*pcStack_240" * identifier) ;) (declaration "undefined4 uStack_238;" type_identifier identifier ;) (declaration "int iStack_234;" primitive_type identifier ;) (declaration "int iStack_224;" primitive_type identifier ;) (declaration "int iStack_220;" primitive_type identifier ;) (declaration "undefined4 uStack_218;" type_identifier identifier ;) (declaration "undefined4 uStack_214;" type_identifier identifier ;) (declaration "undefined4 *puStack_20c;" type_identifier (pointer_declarator "*puStack_20c" * identifier) ;) (declaration "int iStack_208;" primitive_type identifier ;) (declaration "code *pcStack_204;" type_identifier (pointer_declarator "*pcStack_204" * identifier) ;) (declaration "undefined4 uStack_1f0;" type_identifier identifier ;) (declaration "undefined4 uStack_1ec;" type_identifier identifier ;) (declaration "undefined4 uStack_1e8;" type_identifier identifier ;) (declaration "undefined4 uStack_1e4;" type_identifier identifier ;) (declaration "undefined4 uStack_1e0;" type_identifier identifier ;) (declaration "code *pcStack_1d8;" type_identifier (pointer_declarator "*pcStack_1d8" * identifier) ;) (declaration "undefined4 uStack_1d0;" type_identifier identifier ;) (declaration "int iStack_1cc;" primitive_type identifier ;) (declaration "int iStack_1bc;" primitive_type identifier ;) (declaration "int iStack_1b8;" primitive_type identifier ;) (declaration "undefined4 uStack_1b0;" type_identifier identifier ;) (declaration "undefined4 uStack_1ac;" type_identifier identifier ;) (declaration "undefined4 *puStack_1a4;" type_identifier (pointer_declarator "*puStack_1a4" * identifier) ;) (declaration "int iStack_1a0;" primitive_type identifier ;) (declaration "code *pcStack_19c;" type_identifier (pointer_declarator "*pcStack_19c" * identifier) ;) (declaration "undefined4 uStack_188;" type_identifier identifier ;) (declaration "undefined4 uStack_184;" type_identifier identifier ;) (declaration "undefined4 uStack_180;" type_identifier identifier ;) (declaration "undefined4 uStack_17c;" type_identifier identifier ;) (declaration "undefined4 uStack_178;" type_identifier identifier ;) (declaration "code *pcStack_170;" type_identifier (pointer_declarator "*pcStack_170" * identifier) ;) (declaration "undefined4 uStack_168;" type_identifier identifier ;) (declaration "int iStack_164;" primitive_type identifier ;) (declaration "int iStack_154;" primitive_type identifier ;) (declaration "int iStack_150;" primitive_type identifier ;) (declaration "undefined4 uStack_148;" type_identifier identifier ;) (declaration "undefined4 uStack_144;" type_identifier identifier ;) (declaration "undefined4 *puStack_13c;" type_identifier (pointer_declarator "*puStack_13c" * identifier) ;) (declaration "int iStack_138;" primitive_type identifier ;) (declaration "code *pcStack_134;" type_identifier (pointer_declarator "*pcStack_134" * identifier) ;) (declaration "undefined4 uStack_120;" type_identifier identifier ;) (declaration "undefined4 uStack_11c;" type_identifier identifier ;) (declaration "undefined4 uStack_118;" type_identifier identifier ;) (declaration "undefined4 uStack_114;" type_identifier identifier ;) (declaration "undefined4 uStack_110;" type_identifier identifier ;) (declaration "undefined4 uStack_10c;" type_identifier identifier ;) (declaration "code *pcStack_108;" type_identifier (pointer_declarator "*pcStack_108" * identifier) ;) (declaration "undefined4 uStack_100;" type_identifier identifier ;) (declaration "int iStack_fc;" primitive_type identifier ;) (declaration "int iStack_ec;" primitive_type identifier ;) (declaration "int iStack_e8;" primitive_type identifier ;) (declaration "undefined4 uStack_e0;" type_identifier identifier ;) (declaration "undefined4 uStack_dc;" type_identifier identifier ;) (declaration "undefined4 *puStack_d4;" type_identifier (pointer_declarator "*puStack_d4" * identifier) ;) (declaration "undefined *puStack_d0;" type_identifier (pointer_declarator "*puStack_d0" * identifier) ;) (declaration "code *pcStack_cc;" type_identifier (pointer_declarator "*pcStack_cc" * identifier) ;) (declaration "undefined4 uStack_b8;" type_identifier identifier ;) (declaration "undefined4 uStack_b4;" type_identifier identifier ;) (declaration "undefined4 uStack_b0;" type_identifier identifier ;) (declaration "undefined4 uStack_ac;" type_identifier identifier ;) (declaration "undefined4 uStack_a8;" type_identifier identifier ;) (declaration "undefined4 uStack_a4;" type_identifier identifier ;) (declaration "undefined *puStack_a0;" type_identifier (pointer_declarator "*puStack_a0" * identifier) ;) (declaration "undefined4 uStack_98;" type_identifier identifier ;) (declaration "int iStack_94;" primitive_type identifier ;) (declaration "int iStack_84;" primitive_type identifier ;) (declaration "int iStack_80;" primitive_type identifier ;) (declaration "undefined4 auStack_78 [3];" type_identifier (array_declarator "auStack_78 [3]" identifier [ number_literal ]) ;) (declaration "undefined4 *puStack_6c;" type_identifier (pointer_declarator "*puStack_6c" * identifier) ;) (declaration "int iStack_68;" primitive_type identifier ;) (declaration "code *pcStack_64;" type_identifier (pointer_declarator "*pcStack_64" * identifier) ;) (declaration "undefined4 local_50;" type_identifier identifier ;) (declaration "undefined4 local_4c;" type_identifier identifier ;) (declaration "undefined4 local_48;" type_identifier identifier ;) (declaration "undefined4 uStack_44;" type_identifier identifier ;) (declaration "undefined4 local_38;" type_identifier identifier ;) (declaration "int local_34;" primitive_type identifier ;) (declaration "int local_24;" primitive_type identifier ;) (declaration "int local_20;" primitive_type identifier ;) (declaration "undefined4 local_18;" type_identifier identifier ;) (declaration "undefined4 local_14;" type_identifier identifier ;) (expression_statement "local_50 = in_stack_00000010;" (assignment_expression "local_50 = in_stack_00000010" identifier = identifier) ;) (expression_statement "local_48 = 0;" (assignment_expression "local_48 = 0" identifier = number_literal) ;) (expression_statement "local_4c = in_stack_00000014;" (assignment_expression "local_4c = in_stack_00000014" identifier = identifier) ;) (expression_statement "(*(code *)PTR_Output_reloc_00434920)(&local_38);" (call_expression "(*(code *)PTR_Output_reloc_00434920)(&local_38)" (parenthesized_expression "(*(code *)PTR_Output_reloc_00434920)" ( (pointer_expression "*(code *)PTR_Output_reloc_00434920" * (cast_expression "(code *)PTR_Output_reloc_00434920" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&local_38)" ( (pointer_expression "&local_38" & identifier) ))) ;) (expression_statement "puVar8 = *(undefined4 **)(param_1 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(param_1 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(param_1 + 0x3c)" * (cast_expression "(undefined4 **)(param_1 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(param_1 + 0x3c)" ( (binary_expression "param_1 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "local_14 = in_stack_0000001c;" (assignment_expression "local_14 = in_stack_0000001c" identifier = identifier) ;) (expression_statement "local_18 = in_stack_00000018;" (assignment_expression "local_18 = in_stack_00000018" identifier = identifier) ;) (if_statement "if (puVar8 == *(undefined4 **)(param_1 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(param_1 + 0x38),puVar8,&local_38);\n    puVar8 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &local_38;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &local_18);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(param_1 + 0x3c) = puVar8;\n  }" if (parenthesized_expression "(puVar8 == *(undefined4 **)(param_1 + 0x40))" ( (binary_expression "puVar8 == *(undefined4 **)(param_1 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(param_1 + 0x40)" * (cast_expression "(undefined4 **)(param_1 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(param_1 + 0x40)" ( (binary_expression "param_1 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(param_1 + 0x38),puVar8,&local_38);\n    puVar8 = *(undefined4 **)(param_1 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(param_1 + 0x38),puVar8,&local_38);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" true >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(param_1 + 0x38),puVar8,&local_38);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(param_1 + 0x38),puVar8,&local_38)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(param_1 + 0x38),puVar8,&local_38)" false , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(param_1 + 0x38),puVar8,&local_38)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(param_1 + 0x38),puVar8,&local_38)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(param_1 + 0x38),puVar8,&local_38)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(param_1 + 0x38),puVar8,&local_38" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(param_1 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n                *" false , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(param_1 + 0x38)" ( (binary_expression "param_1 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar8,&local_38" identifier , (pointer_expression "&local_38" & identifier))) )))))) ;)) (expression_statement "puVar8 = *(undefined4 **)(param_1 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(param_1 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(param_1 + 0x3c)" * (cast_expression "(undefined4 **)(param_1 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(param_1 + 0x3c)" ( (binary_expression "param_1 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &local_38;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &local_18);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(param_1 + 0x3c) = puVar8;\n  }" else (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &local_38;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &local_18);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(param_1 + 0x3c) = puVar8;\n  }" { (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" identifier = identifier) ;) (expression_statement "puVar13 = &local_38;" (assignment_expression "puVar13 = &local_38" identifier = (pointer_expression "&local_38" & identifier)) ;) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &local_18);" do (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" { (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" identifier = identifier) ;) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" identifier = identifier) ;) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" identifier = (binary_expression "puVar19 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" identifier = (subscript_expression "puVar19[1]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" identifier = (subscript_expression "puVar19[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" identifier = (subscript_expression "puVar19[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" * identifier) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" identifier = (binary_expression "puVar18 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar13 != &local_18)" ( (binary_expression "puVar13 != &local_18" identifier != (pointer_expression "&local_18" & identifier)) )) ;) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" identifier = (binary_expression "puVar8 + 10" identifier + number_literal)) ;) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" identifier = (subscript_expression "puVar19[5]" identifier [ number_literal ])) ;) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" identifier [ number_literal ]) = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(param_1 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(param_1 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(param_1 + 0x3c)" * (cast_expression "(undefined4 **)(param_1 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(param_1 + 0x3c)" ( (binary_expression "param_1 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar9 = (int)puVar8 - *(int *)(param_1 + 0x38) >> 3;" (assignment_expression "iVar9 = (int)puVar8 - *(int *)(param_1 + 0x38) >> 3" identifier = (binary_expression "(int)puVar8 - *(int *)(param_1 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(param_1 + 0x38)" (cast_expression "(int)puVar8" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(param_1 + 0x38)" * (cast_expression "(int *)(param_1 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x38)" ( (binary_expression "param_1 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(param_1 + 0x20) << 1) {\n    *(int *)(param_1 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(param_1 + 0x10) = 0;\n    if (local_24 << 0x1c < 0) {\n      *(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;\n    }\n    if ((local_20 != -4) && (local_34 != 0)) {\n      if (*(int *)(local_34 + 100) == 0) {\n        *(int *)(local_34 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(param_1 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(param_1 + 0x20) << 1" number_literal < (binary_expression "*(int *)(param_1 + 0x20) << 1" (pointer_expression "*(int *)(param_1 + 0x20)" * (cast_expression "(int *)(param_1 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x20)" ( (binary_expression "param_1 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(param_1 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(param_1 + 0x10) = 0;\n    if (local_24 << 0x1c < 0) {\n      *(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;\n    }\n    if ((local_20 != -4) && (local_34 != 0)) {\n      if (*(int *)(local_34 + 100) == 0) {\n        *(int *)(local_34 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(param_1 + 0x14) = iVar9 * 0x33333338;" (assignment_expression "*(int *)(param_1 + 0x14) = iVar9 * 0x33333338" (pointer_expression "*(int *)(param_1 + 0x14)" * (cast_expression "(int *)(param_1 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x14)" ( (binary_expression "param_1 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar9 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(param_1 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(param_1 + 0x10) = 0" (pointer_expression "*(undefined4 *)(param_1 + 0x10)" * (cast_expression "(undefined4 *)(param_1 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x10)" ( (binary_expression "param_1 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (local_24 << 0x1c < 0) {\n      *(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;\n    }" if (parenthesized_expression "(local_24 << 0x1c < 0)" ( (binary_expression "local_24 << 0x1c < 0" (binary_expression "local_24 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;" (assignment_expression "*(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1" (pointer_expression "*(int *)(param_1 + 0x30)" * (cast_expression "(int *)(param_1 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x30)" ( (binary_expression "param_1 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(param_1 + 0x30) + 1" (pointer_expression "*(int *)(param_1 + 0x30)" * (cast_expression "(int *)(param_1 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x30)" ( (binary_expression "param_1 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((local_20 != -4) && (local_34 != 0)) {\n      if (*(int *)(local_34 + 100) == 0) {\n        *(int *)(local_34 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }" if (parenthesized_expression "((local_20 != -4) && (local_34 != 0))" ( (binary_expression "(local_20 != -4) && (local_34 != 0)" (parenthesized_expression "(local_20 != -4)" ( (binary_expression "local_20 != -4" identifier != number_literal) )) && (parenthesized_expression "(local_34 != 0)" ( (binary_expression "local_34 != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(local_34 + 100) == 0) {\n        *(int *)(local_34 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }" { (if_statement "if (*(int *)(local_34 + 100) == 0) {\n        *(int *)(local_34 + 0x60) = iVar9 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(local_34 + 100) == 0)" ( (binary_expression "*(int *)(local_34 + 100) == 0" (pointer_expression "*(int *)(local_34 + 100)" * (cast_expression "(int *)(local_34 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_34 + 100)" ( (binary_expression "local_34 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(local_34 + 0x60) = iVar9 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(local_34 + 0x60) = iVar9 * -0x33333333 + -1;" (assignment_expression "*(int *)(local_34 + 0x60) = iVar9 * -0x33333333 + -1" (pointer_expression "*(int *)(local_34 + 0x60)" * (cast_expression "(int *)(local_34 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_34 + 0x60)" ( (binary_expression "local_34 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar9 * -0x33333333 + -1" (binary_expression "iVar9 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;" (assignment_expression "*(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1" (pointer_expression "*(int *)(local_34 + 100)" * (cast_expression "(int *)(local_34 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_34 + 100)" ( (binary_expression "local_34 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(local_34 + 100) + 1" (pointer_expression "*(int *)(local_34 + 100)" * (cast_expression "(int *)(local_34 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_34 + 100)" ( (binary_expression "local_34 + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar22 = FUN_001c00c4;" (assignment_expression "pcVar22 = FUN_001c00c4" identifier = identifier) ;) (expression_statement "puVar7 = PTR_s_alize_xindex_004323b4 + -0x4fe0;" (assignment_expression "puVar7 = PTR_s_alize_xindex_004323b4 + -0x4fe0" identifier = (binary_expression "PTR_s_alize_xindex_004323b4 + -0x4fe0" identifier + number_literal)) ;) (expression_statement "puVar21 = PTR_do_gold_unreachable_004323c4;" (assignment_expression "puVar21 = PTR_do_gold_unreachable_004323c4" identifier = identifier) ;) (expression_statement "(*(code *)PTR_do_gold_unreachable_004323c4)(puVar7,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);" (call_expression "(*(code *)PTR_do_gold_unreachable_004323c4)(puVar7,0x231,PTR_s_alize_xindex_004323b4 + 0x7774)" (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 "(puVar7,0x231,PTR_s_alize_xindex_004323b4 + 0x7774)" ( identifier , number_literal , (binary_expression "PTR_s_alize_xindex_004323b4 + 0x7774" identifier + number_literal) ))) ;) (expression_statement "puStack_a0 = puVar21 + 0x27a10c;" (assignment_expression "puStack_a0 = puVar21 + 0x27a10c" identifier = (binary_expression "puVar21 + 0x27a10c" identifier + number_literal)) ;) (expression_statement "uStack_b0 = local_48;" (assignment_expression "uStack_b0 = local_48" identifier = identifier) ;) (expression_statement "uStack_a8 = 0;" (assignment_expression "uStack_a8 = 0" identifier = number_literal) ;) (expression_statement "uStack_ac = uStack_44;" (assignment_expression "uStack_ac = uStack_44" identifier = identifier) ;) (expression_statement "uStack_b8 = local_4c;" (assignment_expression "uStack_b8 = local_4c" identifier = identifier) ;) (expression_statement "puStack_6c = &local_38;" (assignment_expression "puStack_6c = &local_38" identifier = (pointer_expression "&local_38" & identifier)) ;) (expression_statement "iStack_68 = param_1;" (assignment_expression "iStack_68 = param_1" identifier = identifier) ;) (expression_statement "pcStack_64 = pcVar22;" (assignment_expression "pcStack_64 = pcVar22" identifier = identifier) ;) (expression_statement "(**(code **)(puVar21 + 0x274860))(&uStack_98);" (call_expression "(**(code **)(puVar21 + 0x274860))(&uStack_98)" (parenthesized_expression "(**(code **)(puVar21 + 0x274860))" ( (pointer_expression "**(code **)(puVar21 + 0x274860)" * (pointer_expression "*(code **)(puVar21 + 0x274860)" * (cast_expression "(code **)(puVar21 + 0x274860)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + 0x274860)" ( (binary_expression "puVar21 + 0x274860" identifier + number_literal) ))))) )) (argument_list "(&uStack_98)" ( (pointer_expression "&uStack_98" & identifier) ))) ;) (expression_statement "puVar8 = *(undefined4 **)(puVar7 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(puVar7 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(puVar7 + 0x3c)" * (cast_expression "(undefined4 **)(puVar7 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar7 + 0x3c)" ( (binary_expression "puVar7 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "auStack_78[0] = 0x43a1d0;" (assignment_expression "auStack_78[0] = 0x43a1d0" (subscript_expression "auStack_78[0]" identifier [ number_literal ]) = number_literal) ;) (if_statement "if (puVar8 == *(undefined4 **)(puVar7 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(puVar7 + 0x38),puVar8,&uStack_98);\n    puVar8 = *(undefined4 **)(puVar7 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_98;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != auStack_78);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(puVar7 + 0x3c) = puVar8;\n  }" if (parenthesized_expression "(puVar8 == *(undefined4 **)(puVar7 + 0x40))" ( (binary_expression "puVar8 == *(undefined4 **)(puVar7 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(puVar7 + 0x40)" * (cast_expression "(undefined4 **)(puVar7 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar7 + 0x40)" ( (binary_expression "puVar7 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(puVar7 + 0x38),puVar8,&uStack_98);\n    puVar8 = *(undefined4 **)(puVar7 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(puVar7 + 0x38),puVar8,&uStack_98);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" true >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(puVar7 + 0x38),puVar8,&uStack_98);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(puVar7 + 0x38),puVar8,&uStack_98)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(puVar7 + 0x38),puVar8,&uStack_98)" false , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(puVar7 + 0x38),puVar8,&uStack_98)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(puVar7 + 0x38),puVar8,&uStack_98)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(puVar7 + 0x38),puVar8,&uStack_98)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(puVar7 + 0x38),puVar8,&uStack_98" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(puVar7 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n                *" false , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(puVar7 + 0x38)" ( (binary_expression "puVar7 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar8,&uStack_98" identifier , (pointer_expression "&uStack_98" & identifier))) )))))) ;)) (expression_statement "puVar8 = *(undefined4 **)(puVar7 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(puVar7 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(puVar7 + 0x3c)" * (cast_expression "(undefined4 **)(puVar7 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar7 + 0x3c)" ( (binary_expression "puVar7 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_98;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != auStack_78);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(puVar7 + 0x3c) = puVar8;\n  }" else (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_98;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != auStack_78);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(puVar7 + 0x3c) = puVar8;\n  }" { (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" identifier = identifier) ;) (expression_statement "puVar13 = &uStack_98;" (assignment_expression "puVar13 = &uStack_98" identifier = (pointer_expression "&uStack_98" & identifier)) ;) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != auStack_78);" do (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" { (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" identifier = identifier) ;) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" identifier = identifier) ;) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" identifier = (binary_expression "puVar19 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" identifier = (subscript_expression "puVar19[1]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" identifier = (subscript_expression "puVar19[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" identifier = (subscript_expression "puVar19[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" * identifier) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" identifier = (binary_expression "puVar18 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar13 != auStack_78)" ( (binary_expression "puVar13 != auStack_78" identifier != identifier) )) ;) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" identifier = (binary_expression "puVar8 + 10" identifier + number_literal)) ;) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" identifier = (subscript_expression "puVar19[5]" identifier [ number_literal ])) ;) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" identifier [ number_literal ]) = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(puVar7 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(puVar7 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(puVar7 + 0x3c)" * (cast_expression "(undefined4 **)(puVar7 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar7 + 0x3c)" ( (binary_expression "puVar7 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar9 = (int)puVar8 - *(int *)(puVar7 + 0x38) >> 3;" (assignment_expression "iVar9 = (int)puVar8 - *(int *)(puVar7 + 0x38) >> 3" identifier = (binary_expression "(int)puVar8 - *(int *)(puVar7 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(puVar7 + 0x38)" (cast_expression "(int)puVar8" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(puVar7 + 0x38)" * (cast_expression "(int *)(puVar7 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar7 + 0x38)" ( (binary_expression "puVar7 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(puVar7 + 0x20) << 1) {\n    *(int *)(puVar7 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(puVar7 + 0x10) = 0;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar7 + 0x30) = *(int *)(puVar7 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(puVar7 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(puVar7 + 0x20) << 1" number_literal < (binary_expression "*(int *)(puVar7 + 0x20) << 1" (pointer_expression "*(int *)(puVar7 + 0x20)" * (cast_expression "(int *)(puVar7 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar7 + 0x20)" ( (binary_expression "puVar7 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(puVar7 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(puVar7 + 0x10) = 0;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar7 + 0x30) = *(int *)(puVar7 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(puVar7 + 0x14) = iVar9 * 0x33333338;" (assignment_expression "*(int *)(puVar7 + 0x14) = iVar9 * 0x33333338" (pointer_expression "*(int *)(puVar7 + 0x14)" * (cast_expression "(int *)(puVar7 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar7 + 0x14)" ( (binary_expression "puVar7 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar9 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(puVar7 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar7 + 0x10) = 0" (pointer_expression "*(undefined4 *)(puVar7 + 0x10)" * (cast_expression "(undefined4 *)(puVar7 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar7 + 0x10)" ( (binary_expression "puVar7 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar7 + 0x30) = *(int *)(puVar7 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_84 << 0x1c < 0)" ( (binary_expression "iStack_84 << 0x1c < 0" (binary_expression "iStack_84 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(puVar7 + 0x30) = *(int *)(puVar7 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(puVar7 + 0x30) = *(int *)(puVar7 + 0x30) + 1;" (assignment_expression "*(int *)(puVar7 + 0x30) = *(int *)(puVar7 + 0x30) + 1" (pointer_expression "*(int *)(puVar7 + 0x30)" * (cast_expression "(int *)(puVar7 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar7 + 0x30)" ( (binary_expression "puVar7 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(puVar7 + 0x30) + 1" (pointer_expression "*(int *)(puVar7 + 0x30)" * (cast_expression "(int *)(puVar7 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar7 + 0x30)" ( (binary_expression "puVar7 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }" if (parenthesized_expression "((iStack_80 != -4) && (iStack_94 != 0))" ( (binary_expression "(iStack_80 != -4) && (iStack_94 != 0)" (parenthesized_expression "(iStack_80 != -4)" ( (binary_expression "iStack_80 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_94 != 0)" ( (binary_expression "iStack_94 != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar9 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_94 + 100) == 0)" ( (binary_expression "*(int *)(iStack_94 + 100) == 0" (pointer_expression "*(int *)(iStack_94 + 100)" * (cast_expression "(int *)(iStack_94 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_94 + 100)" ( (binary_expression "iStack_94 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_94 + 0x60) = iVar9 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_94 + 0x60) = iVar9 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_94 + 0x60) = iVar9 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_94 + 0x60)" * (cast_expression "(int *)(iStack_94 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_94 + 0x60)" ( (binary_expression "iStack_94 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar9 * -0x33333333 + -1" (binary_expression "iVar9 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;" (assignment_expression "*(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1" (pointer_expression "*(int *)(iStack_94 + 100)" * (cast_expression "(int *)(iStack_94 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_94 + 100)" ( (binary_expression "iStack_94 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_94 + 100) + 1" (pointer_expression "*(int *)(iStack_94 + 100)" * (cast_expression "(int *)(iStack_94 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_94 + 100)" ( (binary_expression "iStack_94 + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar22 = *(code **)(puStack_a0 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(puStack_a0 + -0x7e0c)" identifier = (pointer_expression "*(code **)(puStack_a0 + -0x7e0c)" * (cast_expression "(code **)(puStack_a0 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puStack_a0 + -0x7e0c)" ( (binary_expression "puStack_a0 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar23 = FUN_001c0260;" (assignment_expression "pcVar23 = FUN_001c0260" identifier = identifier) ;) (expression_statement "iVar9 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar9 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(puStack_a0 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(puStack_a0 + -0x7e1c)" * (cast_expression "(int *)(puStack_a0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puStack_a0 + -0x7e1c)" ( (binary_expression "puStack_a0 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar22)(iVar9,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar9,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" ( (pointer_expression "*pcVar22" * identifier) )) (argument_list "(iVar9,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(puStack_a0 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(puStack_a0 + -0x7e1c)" * (cast_expression "(int *)(puStack_a0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puStack_a0 + -0x7e1c)" ( (binary_expression "puStack_a0 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_108 = pcVar22 + 0x279f70;" (assignment_expression "pcStack_108 = pcVar22 + 0x279f70" identifier = (binary_expression "pcVar22 + 0x279f70" identifier + number_literal)) ;) (expression_statement "uStack_110 = 1;" (assignment_expression "uStack_110 = 1" identifier = number_literal) ;) (expression_statement "uStack_118 = uStack_b0;" (assignment_expression "uStack_118 = uStack_b0" identifier = identifier) ;) (expression_statement "uStack_114 = uStack_ac;" (assignment_expression "uStack_114 = uStack_ac" identifier = identifier) ;) (expression_statement "uStack_120 = uStack_b4;" (assignment_expression "uStack_120 = uStack_b4" identifier = identifier) ;) (expression_statement "puStack_d4 = &uStack_98;" (assignment_expression "puStack_d4 = &uStack_98" identifier = (pointer_expression "&uStack_98" & identifier)) ;) (expression_statement "puStack_d0 = puVar7;" (assignment_expression "puStack_d0 = puVar7" identifier = identifier) ;) (expression_statement "pcStack_cc = pcVar23;" (assignment_expression "pcStack_cc = pcVar23" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar22 + 0x2746c4))(&uStack_100);" (call_expression "(**(code **)(pcVar22 + 0x2746c4))(&uStack_100)" (parenthesized_expression "(**(code **)(pcVar22 + 0x2746c4))" ( (pointer_expression "**(code **)(pcVar22 + 0x2746c4)" * (pointer_expression "*(code **)(pcVar22 + 0x2746c4)" * (cast_expression "(code **)(pcVar22 + 0x2746c4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar22 + 0x2746c4)" ( (binary_expression "pcVar22 + 0x2746c4" identifier + number_literal) ))))) )) (argument_list "(&uStack_100)" ( (pointer_expression "&uStack_100" & identifier) ))) ;) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_dc = uStack_a4;" (assignment_expression "uStack_dc = uStack_a4" identifier = identifier) ;) (expression_statement "uStack_e0 = uStack_a8;" (assignment_expression "uStack_e0 = uStack_a8" identifier = identifier) ;) (if_statement "if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_100);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_100;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_e0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" if (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar9 + 0x40))" ( (binary_expression "puVar8 == *(undefined4 **)(iVar9 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar9 + 0x40)" * (cast_expression "(undefined4 **)(iVar9 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x40)" ( (binary_expression "iVar9 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_100);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_100);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" true >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_100);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_100)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_100)" false , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_100)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_100)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_100)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_100" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n                *" false , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar8,&uStack_100" identifier , (pointer_expression "&uStack_100" & identifier))) )))))) ;)) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_100;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_e0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" else (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_100;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_e0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" { (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" identifier = identifier) ;) (expression_statement "puVar13 = &uStack_100;" (assignment_expression "puVar13 = &uStack_100" identifier = (pointer_expression "&uStack_100" & identifier)) ;) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_e0);" do (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" { (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" identifier = identifier) ;) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" identifier = identifier) ;) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" identifier = (binary_expression "puVar19 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" identifier = (subscript_expression "puVar19[1]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" identifier = (subscript_expression "puVar19[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" identifier = (subscript_expression "puVar19[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" * identifier) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" identifier = (binary_expression "puVar18 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar13 != &uStack_e0)" ( (binary_expression "puVar13 != &uStack_e0" identifier != (pointer_expression "&uStack_e0" & identifier)) )) ;) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" identifier = (binary_expression "puVar8 + 10" identifier + number_literal)) ;) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" identifier = (subscript_expression "puVar19[5]" identifier [ number_literal ])) ;) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" identifier [ number_literal ]) = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar9 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar9 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;" (assignment_expression "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" identifier = (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38)" (cast_expression "(int)puVar8" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar9 + 0x38)" * (cast_expression "(int *)(iVar9 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_ec << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_e8 != -4) && (iStack_fc != 0)) {\n      if (*(int *)(iStack_fc + 100) == 0) {\n        *(int *)(iStack_fc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_fc + 100) = *(int *)(iStack_fc + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar9 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar9 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar9 + 0x20) << 1" (pointer_expression "*(int *)(iVar9 + 0x20)" * (cast_expression "(int *)(iVar9 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x20)" ( (binary_expression "iVar9 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_ec << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_e8 != -4) && (iStack_fc != 0)) {\n      if (*(int *)(iStack_fc + 100) == 0) {\n        *(int *)(iStack_fc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_fc + 100) = *(int *)(iStack_fc + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;" (assignment_expression "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338" (pointer_expression "*(int *)(iVar9 + 0x14)" * (cast_expression "(int *)(iVar9 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x14)" ( (binary_expression "iVar9 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar10 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar9 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar9 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar9 + 0x10)" * (cast_expression "(undefined4 *)(iVar9 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x10)" ( (binary_expression "iVar9 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_ec << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_ec << 0x1c < 0)" ( (binary_expression "iStack_ec << 0x1c < 0" (binary_expression "iStack_ec << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;" (assignment_expression "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_e8 != -4) && (iStack_fc != 0)) {\n      if (*(int *)(iStack_fc + 100) == 0) {\n        *(int *)(iStack_fc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_fc + 100) = *(int *)(iStack_fc + 100) + 1;\n    }" if (parenthesized_expression "((iStack_e8 != -4) && (iStack_fc != 0))" ( (binary_expression "(iStack_e8 != -4) && (iStack_fc != 0)" (parenthesized_expression "(iStack_e8 != -4)" ( (binary_expression "iStack_e8 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_fc != 0)" ( (binary_expression "iStack_fc != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_fc + 100) == 0) {\n        *(int *)(iStack_fc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_fc + 100) = *(int *)(iStack_fc + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_fc + 100) == 0) {\n        *(int *)(iStack_fc + 0x60) = iVar10 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_fc + 100) == 0)" ( (binary_expression "*(int *)(iStack_fc + 100) == 0" (pointer_expression "*(int *)(iStack_fc + 100)" * (cast_expression "(int *)(iStack_fc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_fc + 100)" ( (binary_expression "iStack_fc + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_fc + 0x60) = iVar10 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_fc + 0x60) = iVar10 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_fc + 0x60) = iVar10 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_fc + 0x60)" * (cast_expression "(int *)(iStack_fc + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_fc + 0x60)" ( (binary_expression "iStack_fc + 0x60" identifier + number_literal) )))) = (binary_expression "iVar10 * -0x33333333 + -1" (binary_expression "iVar10 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_fc + 100) = *(int *)(iStack_fc + 100) + 1;" (assignment_expression "*(int *)(iStack_fc + 100) = *(int *)(iStack_fc + 100) + 1" (pointer_expression "*(int *)(iStack_fc + 100)" * (cast_expression "(int *)(iStack_fc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_fc + 100)" ( (binary_expression "iStack_fc + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_fc + 100) + 1" (pointer_expression "*(int *)(iStack_fc + 100)" * (cast_expression "(int *)(iStack_fc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_fc + 100)" ( (binary_expression "iStack_fc + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar22 = *(code **)(pcStack_108 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_108 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_108 + -0x7e0c)" * (cast_expression "(code **)(pcStack_108 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_108 + -0x7e0c)" ( (binary_expression "pcStack_108 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar23 = FUN_001c0400;" (assignment_expression "pcVar23 = FUN_001c0400" identifier = identifier) ;) (expression_statement "iVar10 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar10 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_108 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_108 + -0x7e1c)" * (cast_expression "(int *)(pcStack_108 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_108 + -0x7e1c)" ( (binary_expression "pcStack_108 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" ( (pointer_expression "*pcVar22" * identifier) )) (argument_list "(iVar10,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_108 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_108 + -0x7e1c)" * (cast_expression "(int *)(pcStack_108 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_108 + -0x7e1c)" ( (binary_expression "pcStack_108 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_170 = pcVar22 + 0x279dd0;" (assignment_expression "pcStack_170 = pcVar22 + 0x279dd0" identifier = (binary_expression "pcVar22 + 0x279dd0" identifier + number_literal)) ;) (expression_statement "uStack_180 = uStack_118;" (assignment_expression "uStack_180 = uStack_118" identifier = identifier) ;) (expression_statement "uStack_178 = 0;" (assignment_expression "uStack_178 = 0" identifier = number_literal) ;) (expression_statement "uStack_17c = uStack_114;" (assignment_expression "uStack_17c = uStack_114" identifier = identifier) ;) (expression_statement "uStack_188 = uStack_11c;" (assignment_expression "uStack_188 = uStack_11c" identifier = identifier) ;) (expression_statement "puStack_13c = &uStack_100;" (assignment_expression "puStack_13c = &uStack_100" identifier = (pointer_expression "&uStack_100" & identifier)) ;) (expression_statement "iStack_138 = iVar9;" (assignment_expression "iStack_138 = iVar9" identifier = identifier) ;) (expression_statement "pcStack_134 = pcVar23;" (assignment_expression "pcStack_134 = pcVar23" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar22 + 0x274524))(&uStack_168);" (call_expression "(**(code **)(pcVar22 + 0x274524))(&uStack_168)" (parenthesized_expression "(**(code **)(pcVar22 + 0x274524))" ( (pointer_expression "**(code **)(pcVar22 + 0x274524)" * (pointer_expression "*(code **)(pcVar22 + 0x274524)" * (cast_expression "(code **)(pcVar22 + 0x274524)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar22 + 0x274524)" ( (binary_expression "pcVar22 + 0x274524" identifier + number_literal) ))))) )) (argument_list "(&uStack_168)" ( (pointer_expression "&uStack_168" & identifier) ))) ;) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_144 = uStack_10c;" (assignment_expression "uStack_144 = uStack_10c" identifier = identifier) ;) (expression_statement "uStack_148 = uStack_110;" (assignment_expression "uStack_148 = uStack_110" identifier = identifier) ;) (if_statement "if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_168);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_168;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_148);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" if (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar10 + 0x40))" ( (binary_expression "puVar8 == *(undefined4 **)(iVar10 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar10 + 0x40)" * (cast_expression "(undefined4 **)(iVar10 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x40)" ( (binary_expression "iVar10 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_168);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_168);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" true >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_168);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_168)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_168)" false , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_168)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_168)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_168)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_168" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n                *" false , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar10 + 0x38)" ( (binary_expression "iVar10 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar8,&uStack_168" identifier , (pointer_expression "&uStack_168" & identifier))) )))))) ;)) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_168;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_148);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" else (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_168;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_148);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" { (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" identifier = identifier) ;) (expression_statement "puVar13 = &uStack_168;" (assignment_expression "puVar13 = &uStack_168" identifier = (pointer_expression "&uStack_168" & identifier)) ;) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_148);" do (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" { (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" identifier = identifier) ;) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" identifier = identifier) ;) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" identifier = (binary_expression "puVar19 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" identifier = (subscript_expression "puVar19[1]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" identifier = (subscript_expression "puVar19[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" identifier = (subscript_expression "puVar19[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" * identifier) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" identifier = (binary_expression "puVar18 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar13 != &uStack_148)" ( (binary_expression "puVar13 != &uStack_148" identifier != (pointer_expression "&uStack_148" & identifier)) )) ;) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" identifier = (binary_expression "puVar8 + 10" identifier + number_literal)) ;) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" identifier = (subscript_expression "puVar19[5]" identifier [ number_literal ])) ;) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" identifier [ number_literal ]) = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar10 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar10 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;" (assignment_expression "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" identifier = (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38)" (cast_expression "(int)puVar8" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar10 + 0x38)" * (cast_expression "(int *)(iVar10 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x38)" ( (binary_expression "iVar10 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_154 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_150 != -4) && (iStack_164 != 0)) {\n      if (*(int *)(iStack_164 + 100) == 0) {\n        *(int *)(iStack_164 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_164 + 100) = *(int *)(iStack_164 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar10 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar10 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar10 + 0x20) << 1" (pointer_expression "*(int *)(iVar10 + 0x20)" * (cast_expression "(int *)(iVar10 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x20)" ( (binary_expression "iVar10 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_154 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_150 != -4) && (iStack_164 != 0)) {\n      if (*(int *)(iStack_164 + 100) == 0) {\n        *(int *)(iStack_164 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_164 + 100) = *(int *)(iStack_164 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;" (assignment_expression "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338" (pointer_expression "*(int *)(iVar10 + 0x14)" * (cast_expression "(int *)(iVar10 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x14)" ( (binary_expression "iVar10 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar9 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar10 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar10 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar10 + 0x10)" * (cast_expression "(undefined4 *)(iVar10 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x10)" ( (binary_expression "iVar10 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_154 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_154 << 0x1c < 0)" ( (binary_expression "iStack_154 << 0x1c < 0" (binary_expression "iStack_154 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;" (assignment_expression "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" * (cast_expression "(int *)(iVar10 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x30)" ( (binary_expression "iVar10 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" * (cast_expression "(int *)(iVar10 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x30)" ( (binary_expression "iVar10 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_150 != -4) && (iStack_164 != 0)) {\n      if (*(int *)(iStack_164 + 100) == 0) {\n        *(int *)(iStack_164 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_164 + 100) = *(int *)(iStack_164 + 100) + 1;\n    }" if (parenthesized_expression "((iStack_150 != -4) && (iStack_164 != 0))" ( (binary_expression "(iStack_150 != -4) && (iStack_164 != 0)" (parenthesized_expression "(iStack_150 != -4)" ( (binary_expression "iStack_150 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_164 != 0)" ( (binary_expression "iStack_164 != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_164 + 100) == 0) {\n        *(int *)(iStack_164 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_164 + 100) = *(int *)(iStack_164 + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_164 + 100) == 0) {\n        *(int *)(iStack_164 + 0x60) = iVar9 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_164 + 100) == 0)" ( (binary_expression "*(int *)(iStack_164 + 100) == 0" (pointer_expression "*(int *)(iStack_164 + 100)" * (cast_expression "(int *)(iStack_164 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_164 + 100)" ( (binary_expression "iStack_164 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_164 + 0x60) = iVar9 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_164 + 0x60) = iVar9 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_164 + 0x60) = iVar9 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_164 + 0x60)" * (cast_expression "(int *)(iStack_164 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_164 + 0x60)" ( (binary_expression "iStack_164 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar9 * -0x33333333 + -1" (binary_expression "iVar9 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_164 + 100) = *(int *)(iStack_164 + 100) + 1;" (assignment_expression "*(int *)(iStack_164 + 100) = *(int *)(iStack_164 + 100) + 1" (pointer_expression "*(int *)(iStack_164 + 100)" * (cast_expression "(int *)(iStack_164 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_164 + 100)" ( (binary_expression "iStack_164 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_164 + 100) + 1" (pointer_expression "*(int *)(iStack_164 + 100)" * (cast_expression "(int *)(iStack_164 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_164 + 100)" ( (binary_expression "iStack_164 + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar22 = *(code **)(pcStack_170 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_170 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_170 + -0x7e0c)" * (cast_expression "(code **)(pcStack_170 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_170 + -0x7e0c)" ( (binary_expression "pcStack_170 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar23 = FUN_001c059c;" (assignment_expression "pcVar23 = FUN_001c059c" identifier = identifier) ;) (expression_statement "iVar9 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar9 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_170 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_170 + -0x7e1c)" * (cast_expression "(int *)(pcStack_170 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_170 + -0x7e1c)" ( (binary_expression "pcStack_170 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" ( (pointer_expression "*pcVar22" * identifier) )) (argument_list "(iVar9,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_170 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_170 + -0x7e1c)" * (cast_expression "(int *)(pcStack_170 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_170 + -0x7e1c)" ( (binary_expression "pcStack_170 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_1d8 = pcVar22 + 0x279c34;" (assignment_expression "pcStack_1d8 = pcVar22 + 0x279c34" identifier = (binary_expression "pcVar22 + 0x279c34" identifier + number_literal)) ;) (expression_statement "uStack_1e4 = 1;" (assignment_expression "uStack_1e4 = 1" identifier = number_literal) ;) (expression_statement "uStack_1e0 = 0;" (assignment_expression "uStack_1e0 = 0" identifier = number_literal) ;) (expression_statement "uStack_1e8 = 0;" (assignment_expression "uStack_1e8 = 0" identifier = number_literal) ;) (expression_statement "uStack_1ec = uStack_184;" (assignment_expression "uStack_1ec = uStack_184" identifier = identifier) ;) (expression_statement "uStack_1f0 = uStack_188;" (assignment_expression "uStack_1f0 = uStack_188" identifier = identifier) ;) (expression_statement "puStack_1a4 = &uStack_168;" (assignment_expression "puStack_1a4 = &uStack_168" identifier = (pointer_expression "&uStack_168" & identifier)) ;) (expression_statement "iStack_1a0 = iVar10;" (assignment_expression "iStack_1a0 = iVar10" identifier = identifier) ;) (expression_statement "pcStack_19c = pcVar23;" (assignment_expression "pcStack_19c = pcVar23" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar22 + 0x274374))(&uStack_1d0);" (call_expression "(**(code **)(pcVar22 + 0x274374))(&uStack_1d0)" (parenthesized_expression "(**(code **)(pcVar22 + 0x274374))" ( (pointer_expression "**(code **)(pcVar22 + 0x274374)" * (pointer_expression "*(code **)(pcVar22 + 0x274374)" * (cast_expression "(code **)(pcVar22 + 0x274374)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar22 + 0x274374)" ( (binary_expression "pcVar22 + 0x274374" identifier + number_literal) ))))) )) (argument_list "(&uStack_1d0)" ( (pointer_expression "&uStack_1d0" & identifier) ))) ;) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_1ac = uStack_17c;" (assignment_expression "uStack_1ac = uStack_17c" identifier = identifier) ;) (expression_statement "uStack_1b0 = uStack_180;" (assignment_expression "uStack_1b0 = uStack_180" identifier = identifier) ;) (if_statement "if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_1d0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_1d0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_1b0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" if (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar9 + 0x40))" ( (binary_expression "puVar8 == *(undefined4 **)(iVar9 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar9 + 0x40)" * (cast_expression "(undefined4 **)(iVar9 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x40)" ( (binary_expression "iVar9 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_1d0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_1d0);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" true >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_1d0);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_1d0)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_1d0)" false , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_1d0)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_1d0)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_1d0)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_1d0" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n                *" false , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar8,&uStack_1d0" identifier , (pointer_expression "&uStack_1d0" & identifier))) )))))) ;)) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_1d0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_1b0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" else (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_1d0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_1b0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" { (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" identifier = identifier) ;) (expression_statement "puVar13 = &uStack_1d0;" (assignment_expression "puVar13 = &uStack_1d0" identifier = (pointer_expression "&uStack_1d0" & identifier)) ;) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_1b0);" do (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" { (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" identifier = identifier) ;) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" identifier = identifier) ;) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" identifier = (binary_expression "puVar19 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" identifier = (subscript_expression "puVar19[1]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" identifier = (subscript_expression "puVar19[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" identifier = (subscript_expression "puVar19[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" * identifier) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" identifier = (binary_expression "puVar18 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar13 != &uStack_1b0)" ( (binary_expression "puVar13 != &uStack_1b0" identifier != (pointer_expression "&uStack_1b0" & identifier)) )) ;) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" identifier = (binary_expression "puVar8 + 10" identifier + number_literal)) ;) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" identifier = (subscript_expression "puVar19[5]" identifier [ number_literal ])) ;) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" identifier [ number_literal ]) = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar9 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar9 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;" (assignment_expression "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" identifier = (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38)" (cast_expression "(int)puVar8" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar9 + 0x38)" * (cast_expression "(int *)(iVar9 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_1bc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_1b8 != -4) && (iStack_1cc != 0)) {\n      if (*(int *)(iStack_1cc + 100) == 0) {\n        *(int *)(iStack_1cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1cc + 100) = *(int *)(iStack_1cc + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar9 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar9 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar9 + 0x20) << 1" (pointer_expression "*(int *)(iVar9 + 0x20)" * (cast_expression "(int *)(iVar9 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x20)" ( (binary_expression "iVar9 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_1bc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_1b8 != -4) && (iStack_1cc != 0)) {\n      if (*(int *)(iStack_1cc + 100) == 0) {\n        *(int *)(iStack_1cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1cc + 100) = *(int *)(iStack_1cc + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;" (assignment_expression "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338" (pointer_expression "*(int *)(iVar9 + 0x14)" * (cast_expression "(int *)(iVar9 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x14)" ( (binary_expression "iVar9 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar10 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar9 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar9 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar9 + 0x10)" * (cast_expression "(undefined4 *)(iVar9 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x10)" ( (binary_expression "iVar9 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_1bc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_1bc << 0x1c < 0)" ( (binary_expression "iStack_1bc << 0x1c < 0" (binary_expression "iStack_1bc << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;" (assignment_expression "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_1b8 != -4) && (iStack_1cc != 0)) {\n      if (*(int *)(iStack_1cc + 100) == 0) {\n        *(int *)(iStack_1cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1cc + 100) = *(int *)(iStack_1cc + 100) + 1;\n    }" if (parenthesized_expression "((iStack_1b8 != -4) && (iStack_1cc != 0))" ( (binary_expression "(iStack_1b8 != -4) && (iStack_1cc != 0)" (parenthesized_expression "(iStack_1b8 != -4)" ( (binary_expression "iStack_1b8 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_1cc != 0)" ( (binary_expression "iStack_1cc != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_1cc + 100) == 0) {\n        *(int *)(iStack_1cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1cc + 100) = *(int *)(iStack_1cc + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_1cc + 100) == 0) {\n        *(int *)(iStack_1cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_1cc + 100) == 0)" ( (binary_expression "*(int *)(iStack_1cc + 100) == 0" (pointer_expression "*(int *)(iStack_1cc + 100)" * (cast_expression "(int *)(iStack_1cc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_1cc + 100)" ( (binary_expression "iStack_1cc + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_1cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_1cc + 0x60) = iVar10 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_1cc + 0x60) = iVar10 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_1cc + 0x60)" * (cast_expression "(int *)(iStack_1cc + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_1cc + 0x60)" ( (binary_expression "iStack_1cc + 0x60" identifier + number_literal) )))) = (binary_expression "iVar10 * -0x33333333 + -1" (binary_expression "iVar10 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_1cc + 100) = *(int *)(iStack_1cc + 100) + 1;" (assignment_expression "*(int *)(iStack_1cc + 100) = *(int *)(iStack_1cc + 100) + 1" (pointer_expression "*(int *)(iStack_1cc + 100)" * (cast_expression "(int *)(iStack_1cc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_1cc + 100)" ( (binary_expression "iStack_1cc + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_1cc + 100) + 1" (pointer_expression "*(int *)(iStack_1cc + 100)" * (cast_expression "(int *)(iStack_1cc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_1cc + 100)" ( (binary_expression "iStack_1cc + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar22 = *(code **)(pcStack_1d8 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_1d8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_1d8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_1d8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1d8 + -0x7e0c)" ( (binary_expression "pcStack_1d8 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar23 = FUN_001c0738;" (assignment_expression "pcVar23 = FUN_001c0738" identifier = identifier) ;) (expression_statement "iVar10 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar10 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_1d8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_1d8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_1d8 + -0x7e1c)" ( (binary_expression "pcStack_1d8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" ( (pointer_expression "*pcVar22" * identifier) )) (argument_list "(iVar10,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_1d8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_1d8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_1d8 + -0x7e1c)" ( (binary_expression "pcStack_1d8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_240 = pcVar22 + 0x279a98;" (assignment_expression "pcStack_240 = pcVar22 + 0x279a98" identifier = (binary_expression "pcVar22 + 0x279a98" identifier + number_literal)) ;) (expression_statement "uStack_258 = uStack_1f0;" (assignment_expression "uStack_258 = uStack_1f0" identifier = identifier) ;) (expression_statement "uStack_248 = 0;" (assignment_expression "uStack_248 = 0" identifier = number_literal) ;) (expression_statement "uStack_24c = 0;" (assignment_expression "uStack_24c = 0" identifier = number_literal) ;) (expression_statement "uStack_250 = 0;" (assignment_expression "uStack_250 = 0" identifier = number_literal) ;) (expression_statement "uStack_254 = uStack_1ec;" (assignment_expression "uStack_254 = uStack_1ec" identifier = identifier) ;) (expression_statement "puStack_20c = &uStack_1d0;" (assignment_expression "puStack_20c = &uStack_1d0" identifier = (pointer_expression "&uStack_1d0" & identifier)) ;) (expression_statement "iStack_208 = iVar9;" (assignment_expression "iStack_208 = iVar9" identifier = identifier) ;) (expression_statement "pcStack_204 = pcVar23;" (assignment_expression "pcStack_204 = pcVar23" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar22 + 0x2741d8))(&uStack_238);" (call_expression "(**(code **)(pcVar22 + 0x2741d8))(&uStack_238)" (parenthesized_expression "(**(code **)(pcVar22 + 0x2741d8))" ( (pointer_expression "**(code **)(pcVar22 + 0x2741d8)" * (pointer_expression "*(code **)(pcVar22 + 0x2741d8)" * (cast_expression "(code **)(pcVar22 + 0x2741d8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar22 + 0x2741d8)" ( (binary_expression "pcVar22 + 0x2741d8" identifier + number_literal) ))))) )) (argument_list "(&uStack_238)" ( (pointer_expression "&uStack_238" & identifier) ))) ;) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_214 = uStack_1e4;" (assignment_expression "uStack_214 = uStack_1e4" identifier = identifier) ;) (expression_statement "uStack_218 = uStack_1e8;" (assignment_expression "uStack_218 = uStack_1e8" identifier = identifier) ;) (if_statement "if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_238);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_238;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_218);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" if (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar10 + 0x40))" ( (binary_expression "puVar8 == *(undefined4 **)(iVar10 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar10 + 0x40)" * (cast_expression "(undefined4 **)(iVar10 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x40)" ( (binary_expression "iVar10 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_238);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_238);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" true >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_238);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_238)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_238)" false , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_238)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_238)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_238)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_238" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n                *" false , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar10 + 0x38)" ( (binary_expression "iVar10 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar8,&uStack_238" identifier , (pointer_expression "&uStack_238" & identifier))) )))))) ;)) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_238;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_218);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" else (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_238;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_218);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" { (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" identifier = identifier) ;) (expression_statement "puVar13 = &uStack_238;" (assignment_expression "puVar13 = &uStack_238" identifier = (pointer_expression "&uStack_238" & identifier)) ;) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_218);" do (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" { (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" identifier = identifier) ;) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" identifier = identifier) ;) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" identifier = (binary_expression "puVar19 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" identifier = (subscript_expression "puVar19[1]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" identifier = (subscript_expression "puVar19[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" identifier = (subscript_expression "puVar19[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" * identifier) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" identifier = (binary_expression "puVar18 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar13 != &uStack_218)" ( (binary_expression "puVar13 != &uStack_218" identifier != (pointer_expression "&uStack_218" & identifier)) )) ;) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" identifier = (binary_expression "puVar8 + 10" identifier + number_literal)) ;) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" identifier = (subscript_expression "puVar19[5]" identifier [ number_literal ])) ;) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" identifier [ number_literal ]) = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar10 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar10 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;" (assignment_expression "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" identifier = (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38)" (cast_expression "(int)puVar8" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar10 + 0x38)" * (cast_expression "(int *)(iVar10 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x38)" ( (binary_expression "iVar10 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_224 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_220 != -4) && (iStack_234 != 0)) {\n      if (*(int *)(iStack_234 + 100) == 0) {\n        *(int *)(iStack_234 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_234 + 100) = *(int *)(iStack_234 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar10 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar10 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar10 + 0x20) << 1" (pointer_expression "*(int *)(iVar10 + 0x20)" * (cast_expression "(int *)(iVar10 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x20)" ( (binary_expression "iVar10 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_224 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_220 != -4) && (iStack_234 != 0)) {\n      if (*(int *)(iStack_234 + 100) == 0) {\n        *(int *)(iStack_234 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_234 + 100) = *(int *)(iStack_234 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;" (assignment_expression "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338" (pointer_expression "*(int *)(iVar10 + 0x14)" * (cast_expression "(int *)(iVar10 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x14)" ( (binary_expression "iVar10 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar9 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar10 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar10 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar10 + 0x10)" * (cast_expression "(undefined4 *)(iVar10 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x10)" ( (binary_expression "iVar10 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_224 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_224 << 0x1c < 0)" ( (binary_expression "iStack_224 << 0x1c < 0" (binary_expression "iStack_224 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;" (assignment_expression "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" * (cast_expression "(int *)(iVar10 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x30)" ( (binary_expression "iVar10 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" * (cast_expression "(int *)(iVar10 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x30)" ( (binary_expression "iVar10 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_220 != -4) && (iStack_234 != 0)) {\n      if (*(int *)(iStack_234 + 100) == 0) {\n        *(int *)(iStack_234 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_234 + 100) = *(int *)(iStack_234 + 100) + 1;\n    }" if (parenthesized_expression "((iStack_220 != -4) && (iStack_234 != 0))" ( (binary_expression "(iStack_220 != -4) && (iStack_234 != 0)" (parenthesized_expression "(iStack_220 != -4)" ( (binary_expression "iStack_220 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_234 != 0)" ( (binary_expression "iStack_234 != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_234 + 100) == 0) {\n        *(int *)(iStack_234 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_234 + 100) = *(int *)(iStack_234 + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_234 + 100) == 0) {\n        *(int *)(iStack_234 + 0x60) = iVar9 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_234 + 100) == 0)" ( (binary_expression "*(int *)(iStack_234 + 100) == 0" (pointer_expression "*(int *)(iStack_234 + 100)" * (cast_expression "(int *)(iStack_234 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_234 + 100)" ( (binary_expression "iStack_234 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_234 + 0x60) = iVar9 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_234 + 0x60) = iVar9 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_234 + 0x60) = iVar9 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_234 + 0x60)" * (cast_expression "(int *)(iStack_234 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_234 + 0x60)" ( (binary_expression "iStack_234 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar9 * -0x33333333 + -1" (binary_expression "iVar9 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_234 + 100) = *(int *)(iStack_234 + 100) + 1;" (assignment_expression "*(int *)(iStack_234 + 100) = *(int *)(iStack_234 + 100) + 1" (pointer_expression "*(int *)(iStack_234 + 100)" * (cast_expression "(int *)(iStack_234 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_234 + 100)" ( (binary_expression "iStack_234 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_234 + 100) + 1" (pointer_expression "*(int *)(iStack_234 + 100)" * (cast_expression "(int *)(iStack_234 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_234 + 100)" ( (binary_expression "iStack_234 + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar22 = *(code **)(pcStack_240 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_240 + -0x7e0c)" identifier = (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) ))))) ;) (expression_statement "pcVar23 = FUN_001c08d0;" (assignment_expression "pcVar23 = FUN_001c08d0" identifier = identifier) ;) (expression_statement "iVar9 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar9 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0" identifier = (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 "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" ( (pointer_expression "*pcVar22" * identifier) )) (argument_list "(iVar9,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_240 + -0x7e1c) + 0x7774" (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 "pcStack_2a8 = pcVar22 + 0x279900;" (assignment_expression "pcStack_2a8 = pcVar22 + 0x279900" identifier = (binary_expression "pcVar22 + 0x279900" identifier + number_literal)) ;) (expression_statement "uStack_2b0 = uStack_248 & 0xff;" (assignment_expression "uStack_2b0 = uStack_248 & 0xff" identifier = (binary_expression "uStack_248 & 0xff" identifier & number_literal)) ;) (expression_statement "uStack_2b4 = 1;" (assignment_expression "uStack_2b4 = 1" identifier = number_literal) ;) (expression_statement "uStack_2b8 = 1;" (assignment_expression "uStack_2b8 = 1" identifier = number_literal) ;) (expression_statement "uStack_2c0 = uStack_258;" (assignment_expression "uStack_2c0 = uStack_258" identifier = identifier) ;) (expression_statement "uStack_2bc = uStack_254;" (assignment_expression "uStack_2bc = uStack_254" identifier = identifier) ;) (expression_statement "puStack_274 = &uStack_238;" (assignment_expression "puStack_274 = &uStack_238" identifier = (pointer_expression "&uStack_238" & identifier)) ;) (expression_statement "iStack_270 = iVar10;" (assignment_expression "iStack_270 = iVar10" identifier = identifier) ;) (expression_statement "pcStack_26c = pcVar23;" (assignment_expression "pcStack_26c = pcVar23" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar22 + 0x274040))(&uStack_2a0);" (call_expression "(**(code **)(pcVar22 + 0x274040))(&uStack_2a0)" (parenthesized_expression "(**(code **)(pcVar22 + 0x274040))" ( (pointer_expression "**(code **)(pcVar22 + 0x274040)" * (pointer_expression "*(code **)(pcVar22 + 0x274040)" * (cast_expression "(code **)(pcVar22 + 0x274040)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar22 + 0x274040)" ( (binary_expression "pcVar22 + 0x274040" identifier + number_literal) ))))) )) (argument_list "(&uStack_2a0)" ( (pointer_expression "&uStack_2a0" & identifier) ))) ;) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_27c = uStack_24c;" (assignment_expression "uStack_27c = uStack_24c" identifier = identifier) ;) (expression_statement "uStack_280 = uStack_250;" (assignment_expression "uStack_280 = uStack_250" identifier = identifier) ;) (if_statement "if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_2a0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_2a0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_280);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" if (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar9 + 0x40))" ( (binary_expression "puVar8 == *(undefined4 **)(iVar9 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar9 + 0x40)" * (cast_expression "(undefined4 **)(iVar9 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x40)" ( (binary_expression "iVar9 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_2a0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_2a0);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" true >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_2a0);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_2a0)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_2a0)" false , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_2a0)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_2a0)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_2a0)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_2a0" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n                *" false , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar8,&uStack_2a0" identifier , (pointer_expression "&uStack_2a0" & identifier))) )))))) ;)) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_2a0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_280);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" else (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_2a0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_280);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" { (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" identifier = identifier) ;) (expression_statement "puVar13 = &uStack_2a0;" (assignment_expression "puVar13 = &uStack_2a0" identifier = (pointer_expression "&uStack_2a0" & identifier)) ;) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_280);" do (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" { (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" identifier = identifier) ;) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" identifier = identifier) ;) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" identifier = (binary_expression "puVar19 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" identifier = (subscript_expression "puVar19[1]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" identifier = (subscript_expression "puVar19[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" identifier = (subscript_expression "puVar19[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" * identifier) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" identifier = (binary_expression "puVar18 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar13 != &uStack_280)" ( (binary_expression "puVar13 != &uStack_280" identifier != (pointer_expression "&uStack_280" & identifier)) )) ;) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" identifier = (binary_expression "puVar8 + 10" identifier + number_literal)) ;) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" identifier = (subscript_expression "puVar19[5]" identifier [ number_literal ])) ;) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" identifier [ number_literal ]) = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar9 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar9 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;" (assignment_expression "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" identifier = (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38)" (cast_expression "(int)puVar8" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar9 + 0x38)" * (cast_expression "(int *)(iVar9 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_28c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_288 != -4) && (iStack_29c != 0)) {\n      if (*(int *)(iStack_29c + 100) == 0) {\n        *(int *)(iStack_29c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_29c + 100) = *(int *)(iStack_29c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar9 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar9 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar9 + 0x20) << 1" (pointer_expression "*(int *)(iVar9 + 0x20)" * (cast_expression "(int *)(iVar9 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x20)" ( (binary_expression "iVar9 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_28c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_288 != -4) && (iStack_29c != 0)) {\n      if (*(int *)(iStack_29c + 100) == 0) {\n        *(int *)(iStack_29c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_29c + 100) = *(int *)(iStack_29c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;" (assignment_expression "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338" (pointer_expression "*(int *)(iVar9 + 0x14)" * (cast_expression "(int *)(iVar9 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x14)" ( (binary_expression "iVar9 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar10 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar9 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar9 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar9 + 0x10)" * (cast_expression "(undefined4 *)(iVar9 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x10)" ( (binary_expression "iVar9 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_28c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_28c << 0x1c < 0)" ( (binary_expression "iStack_28c << 0x1c < 0" (binary_expression "iStack_28c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;" (assignment_expression "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_288 != -4) && (iStack_29c != 0)) {\n      if (*(int *)(iStack_29c + 100) == 0) {\n        *(int *)(iStack_29c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_29c + 100) = *(int *)(iStack_29c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_288 != -4) && (iStack_29c != 0))" ( (binary_expression "(iStack_288 != -4) && (iStack_29c != 0)" (parenthesized_expression "(iStack_288 != -4)" ( (binary_expression "iStack_288 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_29c != 0)" ( (binary_expression "iStack_29c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_29c + 100) == 0) {\n        *(int *)(iStack_29c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_29c + 100) = *(int *)(iStack_29c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_29c + 100) == 0) {\n        *(int *)(iStack_29c + 0x60) = iVar10 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_29c + 100) == 0)" ( (binary_expression "*(int *)(iStack_29c + 100) == 0" (pointer_expression "*(int *)(iStack_29c + 100)" * (cast_expression "(int *)(iStack_29c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_29c + 100)" ( (binary_expression "iStack_29c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_29c + 0x60) = iVar10 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_29c + 0x60) = iVar10 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_29c + 0x60) = iVar10 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_29c + 0x60)" * (cast_expression "(int *)(iStack_29c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_29c + 0x60)" ( (binary_expression "iStack_29c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar10 * -0x33333333 + -1" (binary_expression "iVar10 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_29c + 100) = *(int *)(iStack_29c + 100) + 1;" (assignment_expression "*(int *)(iStack_29c + 100) = *(int *)(iStack_29c + 100) + 1" (pointer_expression "*(int *)(iStack_29c + 100)" * (cast_expression "(int *)(iStack_29c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_29c + 100)" ( (binary_expression "iStack_29c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_29c + 100) + 1" (pointer_expression "*(int *)(iStack_29c + 100)" * (cast_expression "(int *)(iStack_29c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_29c + 100)" ( (binary_expression "iStack_29c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar22 = *(code **)(pcStack_2a8 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_2a8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_2a8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_2a8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2a8 + -0x7e0c)" ( (binary_expression "pcStack_2a8 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar23 = FUN_001c0a70;" (assignment_expression "pcVar23 = FUN_001c0a70" identifier = identifier) ;) (expression_statement "iVar10 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar10 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_2a8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_2a8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_2a8 + -0x7e1c)" ( (binary_expression "pcStack_2a8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" ( (pointer_expression "*pcVar22" * identifier) )) (argument_list "(iVar10,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_2a8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_2a8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_2a8 + -0x7e1c)" ( (binary_expression "pcStack_2a8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_310 = pcVar22 + 0x279760;" (assignment_expression "pcStack_310 = pcVar22 + 0x279760" identifier = (binary_expression "pcVar22 + 0x279760" identifier + number_literal)) ;) (expression_statement "uStack_328 = uStack_2c0;" (assignment_expression "uStack_328 = uStack_2c0" identifier = identifier) ;) (expression_statement "uStack_318 = 0;" (assignment_expression "uStack_318 = 0" identifier = number_literal) ;) (expression_statement "uStack_31c = 0;" (assignment_expression "uStack_31c = 0" identifier = number_literal) ;) (expression_statement "uStack_320 = 0;" (assignment_expression "uStack_320 = 0" identifier = number_literal) ;) (expression_statement "uStack_324 = uStack_2bc;" (assignment_expression "uStack_324 = uStack_2bc" identifier = identifier) ;) (expression_statement "puStack_2dc = &uStack_2a0;" (assignment_expression "puStack_2dc = &uStack_2a0" identifier = (pointer_expression "&uStack_2a0" & identifier)) ;) (expression_statement "iStack_2d8 = iVar9;" (assignment_expression "iStack_2d8 = iVar9" identifier = identifier) ;) (expression_statement "pcStack_2d4 = pcVar23;" (assignment_expression "pcStack_2d4 = pcVar23" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar22 + 0x273ea0))(&uStack_308);" (call_expression "(**(code **)(pcVar22 + 0x273ea0))(&uStack_308)" (parenthesized_expression "(**(code **)(pcVar22 + 0x273ea0))" ( (pointer_expression "**(code **)(pcVar22 + 0x273ea0)" * (pointer_expression "*(code **)(pcVar22 + 0x273ea0)" * (cast_expression "(code **)(pcVar22 + 0x273ea0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar22 + 0x273ea0)" ( (binary_expression "pcVar22 + 0x273ea0" identifier + number_literal) ))))) )) (argument_list "(&uStack_308)" ( (pointer_expression "&uStack_308" & identifier) ))) ;) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_2e4 = uStack_2b4;" (assignment_expression "uStack_2e4 = uStack_2b4" identifier = identifier) ;) (expression_statement "uStack_2e8 = uStack_2b8;" (assignment_expression "uStack_2e8 = uStack_2b8" identifier = identifier) ;) (if_statement "if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_308);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_308;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_2e8);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" if (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar10 + 0x40))" ( (binary_expression "puVar8 == *(undefined4 **)(iVar10 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar10 + 0x40)" * (cast_expression "(undefined4 **)(iVar10 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x40)" ( (binary_expression "iVar10 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_308);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_308);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" true >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_308);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_308)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_308)" false , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_308)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_308)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_308)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_308" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n                *" false , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar10 + 0x38)" ( (binary_expression "iVar10 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar8,&uStack_308" identifier , (pointer_expression "&uStack_308" & identifier))) )))))) ;)) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_308;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_2e8);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" else (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_308;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_2e8);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" { (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" identifier = identifier) ;) (expression_statement "puVar13 = &uStack_308;" (assignment_expression "puVar13 = &uStack_308" identifier = (pointer_expression "&uStack_308" & identifier)) ;) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_2e8);" do (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" { (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" identifier = identifier) ;) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" identifier = identifier) ;) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" identifier = (binary_expression "puVar19 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" identifier = (subscript_expression "puVar19[1]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" identifier = (subscript_expression "puVar19[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" identifier = (subscript_expression "puVar19[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" * identifier) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" identifier = (binary_expression "puVar18 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar13 != &uStack_2e8)" ( (binary_expression "puVar13 != &uStack_2e8" identifier != (pointer_expression "&uStack_2e8" & identifier)) )) ;) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" identifier = (binary_expression "puVar8 + 10" identifier + number_literal)) ;) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" identifier = (subscript_expression "puVar19[5]" identifier [ number_literal ])) ;) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" identifier [ number_literal ]) = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar10 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar10 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;" (assignment_expression "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" identifier = (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38)" (cast_expression "(int)puVar8" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar10 + 0x38)" * (cast_expression "(int *)(iVar10 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x38)" ( (binary_expression "iVar10 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_2f4 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_2f0 != -4) && (iStack_304 != 0)) {\n      if (*(int *)(iStack_304 + 100) == 0) {\n        *(int *)(iStack_304 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_304 + 100) = *(int *)(iStack_304 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar10 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar10 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar10 + 0x20) << 1" (pointer_expression "*(int *)(iVar10 + 0x20)" * (cast_expression "(int *)(iVar10 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x20)" ( (binary_expression "iVar10 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_2f4 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_2f0 != -4) && (iStack_304 != 0)) {\n      if (*(int *)(iStack_304 + 100) == 0) {\n        *(int *)(iStack_304 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_304 + 100) = *(int *)(iStack_304 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;" (assignment_expression "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338" (pointer_expression "*(int *)(iVar10 + 0x14)" * (cast_expression "(int *)(iVar10 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x14)" ( (binary_expression "iVar10 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar9 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar10 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar10 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar10 + 0x10)" * (cast_expression "(undefined4 *)(iVar10 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x10)" ( (binary_expression "iVar10 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_2f4 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_2f4 << 0x1c < 0)" ( (binary_expression "iStack_2f4 << 0x1c < 0" (binary_expression "iStack_2f4 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;" (assignment_expression "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" * (cast_expression "(int *)(iVar10 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x30)" ( (binary_expression "iVar10 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" * (cast_expression "(int *)(iVar10 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x30)" ( (binary_expression "iVar10 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_2f0 != -4) && (iStack_304 != 0)) {\n      if (*(int *)(iStack_304 + 100) == 0) {\n        *(int *)(iStack_304 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_304 + 100) = *(int *)(iStack_304 + 100) + 1;\n    }" if (parenthesized_expression "((iStack_2f0 != -4) && (iStack_304 != 0))" ( (binary_expression "(iStack_2f0 != -4) && (iStack_304 != 0)" (parenthesized_expression "(iStack_2f0 != -4)" ( (binary_expression "iStack_2f0 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_304 != 0)" ( (binary_expression "iStack_304 != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_304 + 100) == 0) {\n        *(int *)(iStack_304 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_304 + 100) = *(int *)(iStack_304 + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_304 + 100) == 0) {\n        *(int *)(iStack_304 + 0x60) = iVar9 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_304 + 100) == 0)" ( (binary_expression "*(int *)(iStack_304 + 100) == 0" (pointer_expression "*(int *)(iStack_304 + 100)" * (cast_expression "(int *)(iStack_304 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_304 + 100)" ( (binary_expression "iStack_304 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_304 + 0x60) = iVar9 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_304 + 0x60) = iVar9 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_304 + 0x60) = iVar9 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_304 + 0x60)" * (cast_expression "(int *)(iStack_304 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_304 + 0x60)" ( (binary_expression "iStack_304 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar9 * -0x33333333 + -1" (binary_expression "iVar9 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_304 + 100) = *(int *)(iStack_304 + 100) + 1;" (assignment_expression "*(int *)(iStack_304 + 100) = *(int *)(iStack_304 + 100) + 1" (pointer_expression "*(int *)(iStack_304 + 100)" * (cast_expression "(int *)(iStack_304 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_304 + 100)" ( (binary_expression "iStack_304 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_304 + 100) + 1" (pointer_expression "*(int *)(iStack_304 + 100)" * (cast_expression "(int *)(iStack_304 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_304 + 100)" ( (binary_expression "iStack_304 + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar22 = *(code **)(pcStack_310 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_310 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_310 + -0x7e0c)" * (cast_expression "(code **)(pcStack_310 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_310 + -0x7e0c)" ( (binary_expression "pcStack_310 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar23 = FUN_001c0c08;" (assignment_expression "pcVar23 = FUN_001c0c08" identifier = identifier) ;) (expression_statement "iVar9 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar9 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_310 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_310 + -0x7e1c)" * (cast_expression "(int *)(pcStack_310 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_310 + -0x7e1c)" ( (binary_expression "pcStack_310 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" ( (pointer_expression "*pcVar22" * identifier) )) (argument_list "(iVar9,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_310 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_310 + -0x7e1c)" * (cast_expression "(int *)(pcStack_310 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_310 + -0x7e1c)" ( (binary_expression "pcStack_310 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_378 = pcVar22 + 0x2795c8;" (assignment_expression "pcStack_378 = pcVar22 + 0x2795c8" identifier = (binary_expression "pcVar22 + 0x2795c8" identifier + number_literal)) ;) (expression_statement "uStack_380 = (uint)pcStack_310 & 0xff;" (assignment_expression "uStack_380 = (uint)pcStack_310 & 0xff" identifier = (binary_expression "(uint)pcStack_310 & 0xff" (cast_expression "(uint)pcStack_310" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal)) ;) (expression_statement "uStack_384 = 1;" (assignment_expression "uStack_384 = 1" identifier = number_literal) ;) (expression_statement "uStack_388 = 1;" (assignment_expression "uStack_388 = 1" identifier = number_literal) ;) (expression_statement "uStack_390 = uStack_320;" (assignment_expression "uStack_390 = uStack_320" identifier = identifier) ;) (expression_statement "uStack_38c = uStack_31c;" (assignment_expression "uStack_38c = uStack_31c" identifier = identifier) ;) (expression_statement "uStack_398 = uStack_324;" (assignment_expression "uStack_398 = uStack_324" identifier = identifier) ;) (expression_statement "puStack_344 = &uStack_308;" (assignment_expression "puStack_344 = &uStack_308" identifier = (pointer_expression "&uStack_308" & identifier)) ;) (expression_statement "iStack_340 = iVar10;" (assignment_expression "iStack_340 = iVar10" identifier = identifier) ;) (expression_statement "pcStack_33c = pcVar23;" (assignment_expression "pcStack_33c = pcVar23" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar22 + 0x273d0c))(&uStack_370);" (call_expression "(**(code **)(pcVar22 + 0x273d0c))(&uStack_370)" (parenthesized_expression "(**(code **)(pcVar22 + 0x273d0c))" ( (pointer_expression "**(code **)(pcVar22 + 0x273d0c)" * (pointer_expression "*(code **)(pcVar22 + 0x273d0c)" * (cast_expression "(code **)(pcVar22 + 0x273d0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar22 + 0x273d0c)" ( (binary_expression "pcVar22 + 0x273d0c" identifier + number_literal) ))))) )) (argument_list "(&uStack_370)" ( (pointer_expression "&uStack_370" & identifier) ))) ;) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_34c = uStack_314;" (assignment_expression "uStack_34c = uStack_314" identifier = identifier) ;) (expression_statement "uStack_350 = uStack_318;" (assignment_expression "uStack_350 = uStack_318" identifier = identifier) ;) (if_statement "if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_370);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_370;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_350);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" if (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar9 + 0x40))" ( (binary_expression "puVar8 == *(undefined4 **)(iVar9 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar9 + 0x40)" * (cast_expression "(undefined4 **)(iVar9 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x40)" ( (binary_expression "iVar9 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_370);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_370);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" true >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_370);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_370)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_370)" false , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_370)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_370)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_370)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_370" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n                *" false , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar8,&uStack_370" identifier , (pointer_expression "&uStack_370" & identifier))) )))))) ;)) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_370;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_350);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" else (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_370;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_350);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" { (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" identifier = identifier) ;) (expression_statement "puVar13 = &uStack_370;" (assignment_expression "puVar13 = &uStack_370" identifier = (pointer_expression "&uStack_370" & identifier)) ;) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_350);" do (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" { (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" identifier = identifier) ;) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" identifier = identifier) ;) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" identifier = (binary_expression "puVar19 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" identifier = (subscript_expression "puVar19[1]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" identifier = (subscript_expression "puVar19[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" identifier = (subscript_expression "puVar19[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" * identifier) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" identifier = (binary_expression "puVar18 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar13 != &uStack_350)" ( (binary_expression "puVar13 != &uStack_350" identifier != (pointer_expression "&uStack_350" & identifier)) )) ;) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" identifier = (binary_expression "puVar8 + 10" identifier + number_literal)) ;) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" identifier = (subscript_expression "puVar19[5]" identifier [ number_literal ])) ;) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" identifier [ number_literal ]) = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar9 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar9 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;" (assignment_expression "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" identifier = (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38)" (cast_expression "(int)puVar8" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar9 + 0x38)" * (cast_expression "(int *)(iVar9 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_35c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_358 != -4) && (iStack_36c != 0)) {\n      if (*(int *)(iStack_36c + 100) == 0) {\n        *(int *)(iStack_36c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_36c + 100) = *(int *)(iStack_36c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar9 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar9 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar9 + 0x20) << 1" (pointer_expression "*(int *)(iVar9 + 0x20)" * (cast_expression "(int *)(iVar9 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x20)" ( (binary_expression "iVar9 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_35c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_358 != -4) && (iStack_36c != 0)) {\n      if (*(int *)(iStack_36c + 100) == 0) {\n        *(int *)(iStack_36c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_36c + 100) = *(int *)(iStack_36c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;" (assignment_expression "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338" (pointer_expression "*(int *)(iVar9 + 0x14)" * (cast_expression "(int *)(iVar9 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x14)" ( (binary_expression "iVar9 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar10 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar9 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar9 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar9 + 0x10)" * (cast_expression "(undefined4 *)(iVar9 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x10)" ( (binary_expression "iVar9 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_35c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_35c << 0x1c < 0)" ( (binary_expression "iStack_35c << 0x1c < 0" (binary_expression "iStack_35c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;" (assignment_expression "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_358 != -4) && (iStack_36c != 0)) {\n      if (*(int *)(iStack_36c + 100) == 0) {\n        *(int *)(iStack_36c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_36c + 100) = *(int *)(iStack_36c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_358 != -4) && (iStack_36c != 0))" ( (binary_expression "(iStack_358 != -4) && (iStack_36c != 0)" (parenthesized_expression "(iStack_358 != -4)" ( (binary_expression "iStack_358 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_36c != 0)" ( (binary_expression "iStack_36c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_36c + 100) == 0) {\n        *(int *)(iStack_36c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_36c + 100) = *(int *)(iStack_36c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_36c + 100) == 0) {\n        *(int *)(iStack_36c + 0x60) = iVar10 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_36c + 100) == 0)" ( (binary_expression "*(int *)(iStack_36c + 100) == 0" (pointer_expression "*(int *)(iStack_36c + 100)" * (cast_expression "(int *)(iStack_36c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_36c + 100)" ( (binary_expression "iStack_36c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_36c + 0x60) = iVar10 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_36c + 0x60) = iVar10 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_36c + 0x60) = iVar10 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_36c + 0x60)" * (cast_expression "(int *)(iStack_36c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_36c + 0x60)" ( (binary_expression "iStack_36c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar10 * -0x33333333 + -1" (binary_expression "iVar10 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_36c + 100) = *(int *)(iStack_36c + 100) + 1;" (assignment_expression "*(int *)(iStack_36c + 100) = *(int *)(iStack_36c + 100) + 1" (pointer_expression "*(int *)(iStack_36c + 100)" * (cast_expression "(int *)(iStack_36c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_36c + 100)" ( (binary_expression "iStack_36c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_36c + 100) + 1" (pointer_expression "*(int *)(iStack_36c + 100)" * (cast_expression "(int *)(iStack_36c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_36c + 100)" ( (binary_expression "iStack_36c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar22 = *(code **)(pcStack_378 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_378 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_378 + -0x7e0c)" * (cast_expression "(code **)(pcStack_378 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_378 + -0x7e0c)" ( (binary_expression "pcStack_378 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar23 = FUN_001c0db4;" (assignment_expression "pcVar23 = FUN_001c0db4" identifier = identifier) ;) (expression_statement "iVar10 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar10 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_378 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_378 + -0x7e1c)" * (cast_expression "(int *)(pcStack_378 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_378 + -0x7e1c)" ( (binary_expression "pcStack_378 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" ( (pointer_expression "*pcVar22" * identifier) )) (argument_list "(iVar10,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_378 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_378 + -0x7e1c)" * (cast_expression "(int *)(pcStack_378 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_378 + -0x7e1c)" ( (binary_expression "pcStack_378 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_3e8 = pcVar22 + 0x27941c;" (assignment_expression "pcStack_3e8 = pcVar22 + 0x27941c" identifier = (binary_expression "pcVar22 + 0x27941c" identifier + number_literal)) ;) (expression_statement "uStack_400 = uStack_390;" (assignment_expression "uStack_400 = uStack_390" identifier = identifier) ;) (expression_statement "uStack_3f0 = 0;" (assignment_expression "uStack_3f0 = 0" identifier = number_literal) ;) (expression_statement "uStack_3f4 = 0;" (assignment_expression "uStack_3f4 = 0" identifier = number_literal) ;) (expression_statement "uStack_3f8 = 0;" (assignment_expression "uStack_3f8 = 0" identifier = number_literal) ;) (expression_statement "uStack_3fc = uStack_38c;" (assignment_expression "uStack_3fc = uStack_38c" identifier = identifier) ;) (expression_statement "uStack_408 = uStack_394;" (assignment_expression "uStack_408 = uStack_394" identifier = identifier) ;) (expression_statement "puStack_3b4 = &uStack_370;" (assignment_expression "puStack_3b4 = &uStack_370" identifier = (pointer_expression "&uStack_370" & identifier)) ;) (expression_statement "iStack_3b0 = iVar9;" (assignment_expression "iStack_3b0 = iVar9" identifier = identifier) ;) (expression_statement "pcStack_3ac = pcVar23;" (assignment_expression "pcStack_3ac = pcVar23" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar22 + 0x273b60))(&uStack_3e0);" (call_expression "(**(code **)(pcVar22 + 0x273b60))(&uStack_3e0)" (parenthesized_expression "(**(code **)(pcVar22 + 0x273b60))" ( (pointer_expression "**(code **)(pcVar22 + 0x273b60)" * (pointer_expression "*(code **)(pcVar22 + 0x273b60)" * (cast_expression "(code **)(pcVar22 + 0x273b60)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar22 + 0x273b60)" ( (binary_expression "pcVar22 + 0x273b60" identifier + number_literal) ))))) )) (argument_list "(&uStack_3e0)" ( (pointer_expression "&uStack_3e0" & identifier) ))) ;) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_3bc = uStack_384;" (assignment_expression "uStack_3bc = uStack_384" identifier = identifier) ;) (expression_statement "uStack_3c0 = uStack_388;" (assignment_expression "uStack_3c0 = uStack_388" identifier = identifier) ;) (if_statement "if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_3e0);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_3e0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_3c0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" if (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar10 + 0x40))" ( (binary_expression "puVar8 == *(undefined4 **)(iVar10 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar10 + 0x40)" * (cast_expression "(undefined4 **)(iVar10 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x40)" ( (binary_expression "iVar10 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_3e0);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_3e0);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" true >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_3e0);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_3e0)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_3e0)" false , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_3e0)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_3e0)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_3e0)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_3e0" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n                *" false , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar10 + 0x38)" ( (binary_expression "iVar10 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar8,&uStack_3e0" identifier , (pointer_expression "&uStack_3e0" & identifier))) )))))) ;)) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_3e0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_3c0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" else (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_3e0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_3c0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" { (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" identifier = identifier) ;) (expression_statement "puVar13 = &uStack_3e0;" (assignment_expression "puVar13 = &uStack_3e0" identifier = (pointer_expression "&uStack_3e0" & identifier)) ;) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_3c0);" do (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" { (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" identifier = identifier) ;) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" identifier = identifier) ;) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" identifier = (binary_expression "puVar19 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" identifier = (subscript_expression "puVar19[1]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" identifier = (subscript_expression "puVar19[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" identifier = (subscript_expression "puVar19[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" * identifier) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" identifier = (binary_expression "puVar18 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar13 != &uStack_3c0)" ( (binary_expression "puVar13 != &uStack_3c0" identifier != (pointer_expression "&uStack_3c0" & identifier)) )) ;) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" identifier = (binary_expression "puVar8 + 10" identifier + number_literal)) ;) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" identifier = (subscript_expression "puVar19[5]" identifier [ number_literal ])) ;) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" identifier [ number_literal ]) = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar10 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar10 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;" (assignment_expression "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" identifier = (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38)" (cast_expression "(int)puVar8" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar10 + 0x38)" * (cast_expression "(int *)(iVar10 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x38)" ( (binary_expression "iVar10 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_3cc << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_3c8 != -4) && (iStack_3dc != 0)) {\n      if (*(int *)(iStack_3dc + 100) == 0) {\n        *(int *)(iStack_3dc + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_3dc + 100) = *(int *)(iStack_3dc + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar10 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar10 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar10 + 0x20) << 1" (pointer_expression "*(int *)(iVar10 + 0x20)" * (cast_expression "(int *)(iVar10 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x20)" ( (binary_expression "iVar10 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_3cc << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_3c8 != -4) && (iStack_3dc != 0)) {\n      if (*(int *)(iStack_3dc + 100) == 0) {\n        *(int *)(iStack_3dc + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_3dc + 100) = *(int *)(iStack_3dc + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;" (assignment_expression "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338" (pointer_expression "*(int *)(iVar10 + 0x14)" * (cast_expression "(int *)(iVar10 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x14)" ( (binary_expression "iVar10 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar9 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar10 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar10 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar10 + 0x10)" * (cast_expression "(undefined4 *)(iVar10 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x10)" ( (binary_expression "iVar10 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_3cc << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_3cc << 0x1c < 0)" ( (binary_expression "iStack_3cc << 0x1c < 0" (binary_expression "iStack_3cc << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;" (assignment_expression "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" * (cast_expression "(int *)(iVar10 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x30)" ( (binary_expression "iVar10 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" * (cast_expression "(int *)(iVar10 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x30)" ( (binary_expression "iVar10 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_3c8 != -4) && (iStack_3dc != 0)) {\n      if (*(int *)(iStack_3dc + 100) == 0) {\n        *(int *)(iStack_3dc + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_3dc + 100) = *(int *)(iStack_3dc + 100) + 1;\n    }" if (parenthesized_expression "((iStack_3c8 != -4) && (iStack_3dc != 0))" ( (binary_expression "(iStack_3c8 != -4) && (iStack_3dc != 0)" (parenthesized_expression "(iStack_3c8 != -4)" ( (binary_expression "iStack_3c8 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_3dc != 0)" ( (binary_expression "iStack_3dc != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_3dc + 100) == 0) {\n        *(int *)(iStack_3dc + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_3dc + 100) = *(int *)(iStack_3dc + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_3dc + 100) == 0) {\n        *(int *)(iStack_3dc + 0x60) = iVar9 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_3dc + 100) == 0)" ( (binary_expression "*(int *)(iStack_3dc + 100) == 0" (pointer_expression "*(int *)(iStack_3dc + 100)" * (cast_expression "(int *)(iStack_3dc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_3dc + 100)" ( (binary_expression "iStack_3dc + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_3dc + 0x60) = iVar9 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_3dc + 0x60) = iVar9 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_3dc + 0x60) = iVar9 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_3dc + 0x60)" * (cast_expression "(int *)(iStack_3dc + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_3dc + 0x60)" ( (binary_expression "iStack_3dc + 0x60" identifier + number_literal) )))) = (binary_expression "iVar9 * -0x33333333 + -1" (binary_expression "iVar9 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_3dc + 100) = *(int *)(iStack_3dc + 100) + 1;" (assignment_expression "*(int *)(iStack_3dc + 100) = *(int *)(iStack_3dc + 100) + 1" (pointer_expression "*(int *)(iStack_3dc + 100)" * (cast_expression "(int *)(iStack_3dc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_3dc + 100)" ( (binary_expression "iStack_3dc + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_3dc + 100) + 1" (pointer_expression "*(int *)(iStack_3dc + 100)" * (cast_expression "(int *)(iStack_3dc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_3dc + 100)" ( (binary_expression "iStack_3dc + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar22 = *(code **)(pcStack_3e8 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_3e8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_3e8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_3e8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_3e8 + -0x7e0c)" ( (binary_expression "pcStack_3e8 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar23 = FUN_001c0f58;" (assignment_expression "pcVar23 = FUN_001c0f58" identifier = identifier) ;) (expression_statement "iVar9 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar9 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_3e8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_3e8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_3e8 + -0x7e1c)" ( (binary_expression "pcStack_3e8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" ( (pointer_expression "*pcVar22" * identifier) )) (argument_list "(iVar9,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_3e8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_3e8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_3e8 + -0x7e1c)" ( (binary_expression "pcStack_3e8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_458 = pcVar22 + 0x279278;" (assignment_expression "pcStack_458 = pcVar22 + 0x279278" identifier = (binary_expression "pcVar22 + 0x279278" identifier + number_literal)) ;) (expression_statement "uStack_470 = uStack_400;" (assignment_expression "uStack_470 = uStack_400" identifier = identifier) ;) (expression_statement "uStack_460 = 0;" (assignment_expression "uStack_460 = 0" identifier = number_literal) ;) (expression_statement "uStack_464 = 0;" (assignment_expression "uStack_464 = 0" identifier = number_literal) ;) (expression_statement "uStack_468 = 0;" (assignment_expression "uStack_468 = 0" identifier = number_literal) ;) (expression_statement "uStack_46c = uStack_3fc;" (assignment_expression "uStack_46c = uStack_3fc" identifier = identifier) ;) (expression_statement "uStack_478 = uStack_404;" (assignment_expression "uStack_478 = uStack_404" identifier = identifier) ;) (expression_statement "puStack_424 = &uStack_3e0;" (assignment_expression "puStack_424 = &uStack_3e0" identifier = (pointer_expression "&uStack_3e0" & identifier)) ;) (expression_statement "iStack_420 = iVar10;" (assignment_expression "iStack_420 = iVar10" identifier = identifier) ;) (expression_statement "pcStack_41c = pcVar23;" (assignment_expression "pcStack_41c = pcVar23" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar22 + 0x2739bc))(&uStack_450);" (call_expression "(**(code **)(pcVar22 + 0x2739bc))(&uStack_450)" (parenthesized_expression "(**(code **)(pcVar22 + 0x2739bc))" ( (pointer_expression "**(code **)(pcVar22 + 0x2739bc)" * (pointer_expression "*(code **)(pcVar22 + 0x2739bc)" * (cast_expression "(code **)(pcVar22 + 0x2739bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar22 + 0x2739bc)" ( (binary_expression "pcVar22 + 0x2739bc" identifier + number_literal) ))))) )) (argument_list "(&uStack_450)" ( (pointer_expression "&uStack_450" & identifier) ))) ;) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_42c = uStack_3f4;" (assignment_expression "uStack_42c = uStack_3f4" identifier = identifier) ;) (expression_statement "uStack_430 = uStack_3f8;" (assignment_expression "uStack_430 = uStack_3f8" identifier = identifier) ;) (if_statement "if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_450);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_450;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_430);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" if (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar9 + 0x40))" ( (binary_expression "puVar8 == *(undefined4 **)(iVar9 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar9 + 0x40)" * (cast_expression "(undefined4 **)(iVar9 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x40)" ( (binary_expression "iVar9 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_450);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_450);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" true >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_450);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_450)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_450)" false , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_450)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_450)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_450)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_450" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n                *" false , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar8,&uStack_450" identifier , (pointer_expression "&uStack_450" & identifier))) )))))) ;)) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_450;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_430);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" else (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_450;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_430);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" { (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" identifier = identifier) ;) (expression_statement "puVar13 = &uStack_450;" (assignment_expression "puVar13 = &uStack_450" identifier = (pointer_expression "&uStack_450" & identifier)) ;) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_430);" do (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" { (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" identifier = identifier) ;) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" identifier = identifier) ;) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" identifier = (binary_expression "puVar19 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" identifier = (subscript_expression "puVar19[1]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" identifier = (subscript_expression "puVar19[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" identifier = (subscript_expression "puVar19[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" * identifier) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" identifier = (binary_expression "puVar18 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar13 != &uStack_430)" ( (binary_expression "puVar13 != &uStack_430" identifier != (pointer_expression "&uStack_430" & identifier)) )) ;) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" identifier = (binary_expression "puVar8 + 10" identifier + number_literal)) ;) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" identifier = (subscript_expression "puVar19[5]" identifier [ number_literal ])) ;) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" identifier [ number_literal ]) = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar9 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar9 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;" (assignment_expression "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" identifier = (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38)" (cast_expression "(int)puVar8" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar9 + 0x38)" * (cast_expression "(int *)(iVar9 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_43c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_438 != -4) && (iStack_44c != 0)) {\n      if (*(int *)(iStack_44c + 100) == 0) {\n        *(int *)(iStack_44c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_44c + 100) = *(int *)(iStack_44c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar9 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar9 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar9 + 0x20) << 1" (pointer_expression "*(int *)(iVar9 + 0x20)" * (cast_expression "(int *)(iVar9 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x20)" ( (binary_expression "iVar9 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_43c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_438 != -4) && (iStack_44c != 0)) {\n      if (*(int *)(iStack_44c + 100) == 0) {\n        *(int *)(iStack_44c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_44c + 100) = *(int *)(iStack_44c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;" (assignment_expression "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338" (pointer_expression "*(int *)(iVar9 + 0x14)" * (cast_expression "(int *)(iVar9 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x14)" ( (binary_expression "iVar9 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar10 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar9 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar9 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar9 + 0x10)" * (cast_expression "(undefined4 *)(iVar9 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x10)" ( (binary_expression "iVar9 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_43c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_43c << 0x1c < 0)" ( (binary_expression "iStack_43c << 0x1c < 0" (binary_expression "iStack_43c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;" (assignment_expression "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_438 != -4) && (iStack_44c != 0)) {\n      if (*(int *)(iStack_44c + 100) == 0) {\n        *(int *)(iStack_44c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_44c + 100) = *(int *)(iStack_44c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_438 != -4) && (iStack_44c != 0))" ( (binary_expression "(iStack_438 != -4) && (iStack_44c != 0)" (parenthesized_expression "(iStack_438 != -4)" ( (binary_expression "iStack_438 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_44c != 0)" ( (binary_expression "iStack_44c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_44c + 100) == 0) {\n        *(int *)(iStack_44c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_44c + 100) = *(int *)(iStack_44c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_44c + 100) == 0) {\n        *(int *)(iStack_44c + 0x60) = iVar10 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_44c + 100) == 0)" ( (binary_expression "*(int *)(iStack_44c + 100) == 0" (pointer_expression "*(int *)(iStack_44c + 100)" * (cast_expression "(int *)(iStack_44c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_44c + 100)" ( (binary_expression "iStack_44c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_44c + 0x60) = iVar10 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_44c + 0x60) = iVar10 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_44c + 0x60) = iVar10 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_44c + 0x60)" * (cast_expression "(int *)(iStack_44c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_44c + 0x60)" ( (binary_expression "iStack_44c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar10 * -0x33333333 + -1" (binary_expression "iVar10 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_44c + 100) = *(int *)(iStack_44c + 100) + 1;" (assignment_expression "*(int *)(iStack_44c + 100) = *(int *)(iStack_44c + 100) + 1" (pointer_expression "*(int *)(iStack_44c + 100)" * (cast_expression "(int *)(iStack_44c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_44c + 100)" ( (binary_expression "iStack_44c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_44c + 100) + 1" (pointer_expression "*(int *)(iStack_44c + 100)" * (cast_expression "(int *)(iStack_44c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_44c + 100)" ( (binary_expression "iStack_44c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar22 = *(code **)(pcStack_458 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_458 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_458 + -0x7e0c)" * (cast_expression "(code **)(pcStack_458 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_458 + -0x7e0c)" ( (binary_expression "pcStack_458 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar23 = FUN_001c10fc;" (assignment_expression "pcVar23 = FUN_001c10fc" identifier = identifier) ;) (expression_statement "iVar10 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar10 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_458 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_458 + -0x7e1c)" * (cast_expression "(int *)(pcStack_458 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_458 + -0x7e1c)" ( (binary_expression "pcStack_458 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" ( (pointer_expression "*pcVar22" * identifier) )) (argument_list "(iVar10,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_458 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_458 + -0x7e1c)" * (cast_expression "(int *)(pcStack_458 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_458 + -0x7e1c)" ( (binary_expression "pcStack_458 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_4c8 = pcVar22 + 0x2790d4;" (assignment_expression "pcStack_4c8 = pcVar22 + 0x2790d4" identifier = (binary_expression "pcVar22 + 0x2790d4" identifier + number_literal)) ;) (expression_statement "uStack_4d4 = 1;" (assignment_expression "uStack_4d4 = 1" identifier = number_literal) ;) (expression_statement "uStack_4e0 = uStack_470;" (assignment_expression "uStack_4e0 = uStack_470" identifier = identifier) ;) (expression_statement "uStack_4d0 = 0;" (assignment_expression "uStack_4d0 = 0" identifier = number_literal) ;) (expression_statement "uStack_4d8 = 0;" (assignment_expression "uStack_4d8 = 0" identifier = number_literal) ;) (expression_statement "uStack_4dc = uStack_46c;" (assignment_expression "uStack_4dc = uStack_46c" identifier = identifier) ;) (expression_statement "uStack_4e8 = uStack_474;" (assignment_expression "uStack_4e8 = uStack_474" identifier = identifier) ;) (expression_statement "puStack_494 = &uStack_450;" (assignment_expression "puStack_494 = &uStack_450" identifier = (pointer_expression "&uStack_450" & identifier)) ;) (expression_statement "iStack_490 = iVar9;" (assignment_expression "iStack_490 = iVar9" identifier = identifier) ;) (expression_statement "pcStack_48c = pcVar23;" (assignment_expression "pcStack_48c = pcVar23" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar22 + 0x273818))(&uStack_4c0);" (call_expression "(**(code **)(pcVar22 + 0x273818))(&uStack_4c0)" (parenthesized_expression "(**(code **)(pcVar22 + 0x273818))" ( (pointer_expression "**(code **)(pcVar22 + 0x273818)" * (pointer_expression "*(code **)(pcVar22 + 0x273818)" * (cast_expression "(code **)(pcVar22 + 0x273818)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar22 + 0x273818)" ( (binary_expression "pcVar22 + 0x273818" identifier + number_literal) ))))) )) (argument_list "(&uStack_4c0)" ( (pointer_expression "&uStack_4c0" & identifier) ))) ;) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_49c = uStack_464;" (assignment_expression "uStack_49c = uStack_464" identifier = identifier) ;) (expression_statement "uStack_4a0 = uStack_468;" (assignment_expression "uStack_4a0 = uStack_468" identifier = identifier) ;) (if_statement "if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_4c0);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_4c0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_4a0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" if (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar10 + 0x40))" ( (binary_expression "puVar8 == *(undefined4 **)(iVar10 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar10 + 0x40)" * (cast_expression "(undefined4 **)(iVar10 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x40)" ( (binary_expression "iVar10 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_4c0);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_4c0);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" true >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_4c0);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_4c0)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_4c0)" false , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_4c0)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_4c0)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_4c0)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_4c0" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n                *" false , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar10 + 0x38)" ( (binary_expression "iVar10 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar8,&uStack_4c0" identifier , (pointer_expression "&uStack_4c0" & identifier))) )))))) ;)) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_4c0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_4a0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" else (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_4c0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_4a0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" { (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" identifier = identifier) ;) (expression_statement "puVar13 = &uStack_4c0;" (assignment_expression "puVar13 = &uStack_4c0" identifier = (pointer_expression "&uStack_4c0" & identifier)) ;) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_4a0);" do (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" { (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" identifier = identifier) ;) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" identifier = identifier) ;) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" identifier = (binary_expression "puVar19 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" identifier = (subscript_expression "puVar19[1]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" identifier = (subscript_expression "puVar19[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" identifier = (subscript_expression "puVar19[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" * identifier) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" identifier = (binary_expression "puVar18 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar13 != &uStack_4a0)" ( (binary_expression "puVar13 != &uStack_4a0" identifier != (pointer_expression "&uStack_4a0" & identifier)) )) ;) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" identifier = (binary_expression "puVar8 + 10" identifier + number_literal)) ;) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" identifier = (subscript_expression "puVar19[5]" identifier [ number_literal ])) ;) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" identifier [ number_literal ]) = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar10 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar10 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;" (assignment_expression "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" identifier = (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38)" (cast_expression "(int)puVar8" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar10 + 0x38)" * (cast_expression "(int *)(iVar10 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x38)" ( (binary_expression "iVar10 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_4ac << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_4a8 != -4) && (iStack_4bc != 0)) {\n      if (*(int *)(iStack_4bc + 100) == 0) {\n        *(int *)(iStack_4bc + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4bc + 100) = *(int *)(iStack_4bc + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar10 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar10 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar10 + 0x20) << 1" (pointer_expression "*(int *)(iVar10 + 0x20)" * (cast_expression "(int *)(iVar10 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x20)" ( (binary_expression "iVar10 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_4ac << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_4a8 != -4) && (iStack_4bc != 0)) {\n      if (*(int *)(iStack_4bc + 100) == 0) {\n        *(int *)(iStack_4bc + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4bc + 100) = *(int *)(iStack_4bc + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;" (assignment_expression "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338" (pointer_expression "*(int *)(iVar10 + 0x14)" * (cast_expression "(int *)(iVar10 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x14)" ( (binary_expression "iVar10 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar9 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar10 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar10 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar10 + 0x10)" * (cast_expression "(undefined4 *)(iVar10 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x10)" ( (binary_expression "iVar10 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_4ac << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_4ac << 0x1c < 0)" ( (binary_expression "iStack_4ac << 0x1c < 0" (binary_expression "iStack_4ac << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;" (assignment_expression "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" * (cast_expression "(int *)(iVar10 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x30)" ( (binary_expression "iVar10 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" * (cast_expression "(int *)(iVar10 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x30)" ( (binary_expression "iVar10 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_4a8 != -4) && (iStack_4bc != 0)) {\n      if (*(int *)(iStack_4bc + 100) == 0) {\n        *(int *)(iStack_4bc + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4bc + 100) = *(int *)(iStack_4bc + 100) + 1;\n    }" if (parenthesized_expression "((iStack_4a8 != -4) && (iStack_4bc != 0))" ( (binary_expression "(iStack_4a8 != -4) && (iStack_4bc != 0)" (parenthesized_expression "(iStack_4a8 != -4)" ( (binary_expression "iStack_4a8 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_4bc != 0)" ( (binary_expression "iStack_4bc != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_4bc + 100) == 0) {\n        *(int *)(iStack_4bc + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4bc + 100) = *(int *)(iStack_4bc + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_4bc + 100) == 0) {\n        *(int *)(iStack_4bc + 0x60) = iVar9 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_4bc + 100) == 0)" ( (binary_expression "*(int *)(iStack_4bc + 100) == 0" (pointer_expression "*(int *)(iStack_4bc + 100)" * (cast_expression "(int *)(iStack_4bc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_4bc + 100)" ( (binary_expression "iStack_4bc + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_4bc + 0x60) = iVar9 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_4bc + 0x60) = iVar9 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_4bc + 0x60) = iVar9 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_4bc + 0x60)" * (cast_expression "(int *)(iStack_4bc + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_4bc + 0x60)" ( (binary_expression "iStack_4bc + 0x60" identifier + number_literal) )))) = (binary_expression "iVar9 * -0x33333333 + -1" (binary_expression "iVar9 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_4bc + 100) = *(int *)(iStack_4bc + 100) + 1;" (assignment_expression "*(int *)(iStack_4bc + 100) = *(int *)(iStack_4bc + 100) + 1" (pointer_expression "*(int *)(iStack_4bc + 100)" * (cast_expression "(int *)(iStack_4bc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_4bc + 100)" ( (binary_expression "iStack_4bc + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_4bc + 100) + 1" (pointer_expression "*(int *)(iStack_4bc + 100)" * (cast_expression "(int *)(iStack_4bc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_4bc + 100)" ( (binary_expression "iStack_4bc + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar22 = *(code **)(pcStack_4c8 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_4c8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_4c8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_4c8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_4c8 + -0x7e0c)" ( (binary_expression "pcStack_4c8 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar23 = FUN_001c12a4;" (assignment_expression "pcVar23 = FUN_001c12a4" identifier = identifier) ;) (expression_statement "iVar9 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar9 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_4c8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_4c8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_4c8 + -0x7e1c)" ( (binary_expression "pcStack_4c8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" ( (pointer_expression "*pcVar22" * identifier) )) (argument_list "(iVar9,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_4c8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_4c8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_4c8 + -0x7e1c)" ( (binary_expression "pcStack_4c8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_538 = pcVar22 + 0x278f2c;" (assignment_expression "pcStack_538 = pcVar22 + 0x278f2c" identifier = (binary_expression "pcVar22 + 0x278f2c" identifier + number_literal)) ;) (expression_statement "uStack_540 = 1;" (assignment_expression "uStack_540 = 1" identifier = number_literal) ;) (expression_statement "uStack_550 = uStack_4e0;" (assignment_expression "uStack_550 = uStack_4e0" identifier = identifier) ;) (expression_statement "uStack_53c = 0;" (assignment_expression "uStack_53c = 0" identifier = number_literal) ;) (expression_statement "uStack_544 = 0;" (assignment_expression "uStack_544 = 0" identifier = number_literal) ;) (expression_statement "uStack_548 = 0;" (assignment_expression "uStack_548 = 0" identifier = number_literal) ;) (expression_statement "uStack_54c = uStack_4dc;" (assignment_expression "uStack_54c = uStack_4dc" identifier = identifier) ;) (expression_statement "uStack_558 = uStack_4e4;" (assignment_expression "uStack_558 = uStack_4e4" identifier = identifier) ;) (expression_statement "puStack_504 = &uStack_4c0;" (assignment_expression "puStack_504 = &uStack_4c0" identifier = (pointer_expression "&uStack_4c0" & identifier)) ;) (expression_statement "iStack_500 = iVar10;" (assignment_expression "iStack_500 = iVar10" identifier = identifier) ;) (expression_statement "pcStack_4fc = pcVar23;" (assignment_expression "pcStack_4fc = pcVar23" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar22 + 0x273678))(&uStack_530);" (call_expression "(**(code **)(pcVar22 + 0x273678))(&uStack_530)" (parenthesized_expression "(**(code **)(pcVar22 + 0x273678))" ( (pointer_expression "**(code **)(pcVar22 + 0x273678)" * (pointer_expression "*(code **)(pcVar22 + 0x273678)" * (cast_expression "(code **)(pcVar22 + 0x273678)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar22 + 0x273678)" ( (binary_expression "pcVar22 + 0x273678" identifier + number_literal) ))))) )) (argument_list "(&uStack_530)" ( (pointer_expression "&uStack_530" & identifier) ))) ;) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_50c = uStack_4d4;" (assignment_expression "uStack_50c = uStack_4d4" identifier = identifier) ;) (expression_statement "uStack_510 = uStack_4d8;" (assignment_expression "uStack_510 = uStack_4d8" identifier = identifier) ;) (if_statement "if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_530);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_530;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_510);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" if (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar9 + 0x40))" ( (binary_expression "puVar8 == *(undefined4 **)(iVar9 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar9 + 0x40)" * (cast_expression "(undefined4 **)(iVar9 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x40)" ( (binary_expression "iVar9 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_530);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_530);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" true >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_530);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_530)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_530)" false , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_530)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_530)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_530)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_530" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n                *" false , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar8,&uStack_530" identifier , (pointer_expression "&uStack_530" & identifier))) )))))) ;)) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_530;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_510);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" else (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_530;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_510);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" { (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" identifier = identifier) ;) (expression_statement "puVar13 = &uStack_530;" (assignment_expression "puVar13 = &uStack_530" identifier = (pointer_expression "&uStack_530" & identifier)) ;) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_510);" do (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" { (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" identifier = identifier) ;) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" identifier = identifier) ;) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" identifier = (binary_expression "puVar19 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" identifier = (subscript_expression "puVar19[1]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" identifier = (subscript_expression "puVar19[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" identifier = (subscript_expression "puVar19[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" * identifier) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" identifier = (binary_expression "puVar18 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar13 != &uStack_510)" ( (binary_expression "puVar13 != &uStack_510" identifier != (pointer_expression "&uStack_510" & identifier)) )) ;) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" identifier = (binary_expression "puVar8 + 10" identifier + number_literal)) ;) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" identifier = (subscript_expression "puVar19[5]" identifier [ number_literal ])) ;) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" identifier [ number_literal ]) = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar9 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar9 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;" (assignment_expression "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" identifier = (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38)" (cast_expression "(int)puVar8" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar9 + 0x38)" * (cast_expression "(int *)(iVar9 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_51c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_518 != -4) && (iStack_52c != 0)) {\n      if (*(int *)(iStack_52c + 100) == 0) {\n        *(int *)(iStack_52c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_52c + 100) = *(int *)(iStack_52c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar9 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar9 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar9 + 0x20) << 1" (pointer_expression "*(int *)(iVar9 + 0x20)" * (cast_expression "(int *)(iVar9 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x20)" ( (binary_expression "iVar9 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_51c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_518 != -4) && (iStack_52c != 0)) {\n      if (*(int *)(iStack_52c + 100) == 0) {\n        *(int *)(iStack_52c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_52c + 100) = *(int *)(iStack_52c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;" (assignment_expression "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338" (pointer_expression "*(int *)(iVar9 + 0x14)" * (cast_expression "(int *)(iVar9 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x14)" ( (binary_expression "iVar9 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar10 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar9 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar9 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar9 + 0x10)" * (cast_expression "(undefined4 *)(iVar9 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x10)" ( (binary_expression "iVar9 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_51c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_51c << 0x1c < 0)" ( (binary_expression "iStack_51c << 0x1c < 0" (binary_expression "iStack_51c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;" (assignment_expression "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_518 != -4) && (iStack_52c != 0)) {\n      if (*(int *)(iStack_52c + 100) == 0) {\n        *(int *)(iStack_52c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_52c + 100) = *(int *)(iStack_52c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_518 != -4) && (iStack_52c != 0))" ( (binary_expression "(iStack_518 != -4) && (iStack_52c != 0)" (parenthesized_expression "(iStack_518 != -4)" ( (binary_expression "iStack_518 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_52c != 0)" ( (binary_expression "iStack_52c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_52c + 100) == 0) {\n        *(int *)(iStack_52c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_52c + 100) = *(int *)(iStack_52c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_52c + 100) == 0) {\n        *(int *)(iStack_52c + 0x60) = iVar10 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_52c + 100) == 0)" ( (binary_expression "*(int *)(iStack_52c + 100) == 0" (pointer_expression "*(int *)(iStack_52c + 100)" * (cast_expression "(int *)(iStack_52c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_52c + 100)" ( (binary_expression "iStack_52c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_52c + 0x60) = iVar10 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_52c + 0x60) = iVar10 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_52c + 0x60) = iVar10 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_52c + 0x60)" * (cast_expression "(int *)(iStack_52c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_52c + 0x60)" ( (binary_expression "iStack_52c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar10 * -0x33333333 + -1" (binary_expression "iVar10 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_52c + 100) = *(int *)(iStack_52c + 100) + 1;" (assignment_expression "*(int *)(iStack_52c + 100) = *(int *)(iStack_52c + 100) + 1" (pointer_expression "*(int *)(iStack_52c + 100)" * (cast_expression "(int *)(iStack_52c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_52c + 100)" ( (binary_expression "iStack_52c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_52c + 100) + 1" (pointer_expression "*(int *)(iStack_52c + 100)" * (cast_expression "(int *)(iStack_52c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_52c + 100)" ( (binary_expression "iStack_52c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar22 = *(code **)(pcStack_538 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_538 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_538 + -0x7e0c)" * (cast_expression "(code **)(pcStack_538 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_538 + -0x7e0c)" ( (binary_expression "pcStack_538 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar23 = FUN_001c144c;" (assignment_expression "pcVar23 = FUN_001c144c" identifier = identifier) ;) (expression_statement "iVar10 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar10 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_538 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_538 + -0x7e1c)" * (cast_expression "(int *)(pcStack_538 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_538 + -0x7e1c)" ( (binary_expression "pcStack_538 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" ( (pointer_expression "*pcVar22" * identifier) )) (argument_list "(iVar10,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_538 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_538 + -0x7e1c)" * (cast_expression "(int *)(pcStack_538 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_538 + -0x7e1c)" ( (binary_expression "pcStack_538 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_5a8 = pcVar22 + 0x278d84;" (assignment_expression "pcStack_5a8 = pcVar22 + 0x278d84" identifier = (binary_expression "pcVar22 + 0x278d84" identifier + number_literal)) ;) (expression_statement "uStack_5ac = uStack_540 & 0xff;" (assignment_expression "uStack_5ac = uStack_540 & 0xff" identifier = (binary_expression "uStack_540 & 0xff" identifier & number_literal)) ;) (expression_statement "uStack_5b4 = 1;" (assignment_expression "uStack_5b4 = 1" identifier = number_literal) ;) (expression_statement "uStack_5b8 = 1;" (assignment_expression "uStack_5b8 = 1" identifier = number_literal) ;) (expression_statement "uStack_5c0 = uStack_550;" (assignment_expression "uStack_5c0 = uStack_550" identifier = identifier) ;) (expression_statement "uStack_5b0 = 0;" (assignment_expression "uStack_5b0 = 0" identifier = number_literal) ;) (expression_statement "uStack_5bc = uStack_54c;" (assignment_expression "uStack_5bc = uStack_54c" identifier = identifier) ;) (expression_statement "uStack_5c8 = uStack_554;" (assignment_expression "uStack_5c8 = uStack_554" identifier = identifier) ;) (expression_statement "puStack_574 = &uStack_530;" (assignment_expression "puStack_574 = &uStack_530" identifier = (pointer_expression "&uStack_530" & identifier)) ;) (expression_statement "iStack_570 = iVar9;" (assignment_expression "iStack_570 = iVar9" identifier = identifier) ;) (expression_statement "pcStack_56c = pcVar23;" (assignment_expression "pcStack_56c = pcVar23" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar22 + 0x2734d0))(&uStack_5a0);" (call_expression "(**(code **)(pcVar22 + 0x2734d0))(&uStack_5a0)" (parenthesized_expression "(**(code **)(pcVar22 + 0x2734d0))" ( (pointer_expression "**(code **)(pcVar22 + 0x2734d0)" * (pointer_expression "*(code **)(pcVar22 + 0x2734d0)" * (cast_expression "(code **)(pcVar22 + 0x2734d0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar22 + 0x2734d0)" ( (binary_expression "pcVar22 + 0x2734d0" identifier + number_literal) ))))) )) (argument_list "(&uStack_5a0)" ( (pointer_expression "&uStack_5a0" & identifier) ))) ;) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_57c = uStack_544;" (assignment_expression "uStack_57c = uStack_544" identifier = identifier) ;) (expression_statement "uStack_580 = uStack_548;" (assignment_expression "uStack_580 = uStack_548" identifier = identifier) ;) (if_statement "if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_5a0);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_5a0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_580);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" if (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar10 + 0x40))" ( (binary_expression "puVar8 == *(undefined4 **)(iVar10 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar10 + 0x40)" * (cast_expression "(undefined4 **)(iVar10 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x40)" ( (binary_expression "iVar10 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_5a0);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_5a0);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" true >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_5a0);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_5a0)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_5a0)" false , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_5a0)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_5a0)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_5a0)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_5a0" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n                *" false , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar10 + 0x38)" ( (binary_expression "iVar10 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar8,&uStack_5a0" identifier , (pointer_expression "&uStack_5a0" & identifier))) )))))) ;)) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_5a0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_580);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" else (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_5a0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_580);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" { (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" identifier = identifier) ;) (expression_statement "puVar13 = &uStack_5a0;" (assignment_expression "puVar13 = &uStack_5a0" identifier = (pointer_expression "&uStack_5a0" & identifier)) ;) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_580);" do (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" { (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" identifier = identifier) ;) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" identifier = identifier) ;) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" identifier = (binary_expression "puVar19 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" identifier = (subscript_expression "puVar19[1]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" identifier = (subscript_expression "puVar19[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" identifier = (subscript_expression "puVar19[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" * identifier) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" identifier = (binary_expression "puVar18 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar13 != &uStack_580)" ( (binary_expression "puVar13 != &uStack_580" identifier != (pointer_expression "&uStack_580" & identifier)) )) ;) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" identifier = (binary_expression "puVar8 + 10" identifier + number_literal)) ;) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" identifier = (subscript_expression "puVar19[5]" identifier [ number_literal ])) ;) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" identifier [ number_literal ]) = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar10 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar10 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;" (assignment_expression "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" identifier = (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38)" (cast_expression "(int)puVar8" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar10 + 0x38)" * (cast_expression "(int *)(iVar10 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x38)" ( (binary_expression "iVar10 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_58c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_588 != -4) && (iStack_59c != 0)) {\n      if (*(int *)(iStack_59c + 100) == 0) {\n        *(int *)(iStack_59c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_59c + 100) = *(int *)(iStack_59c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar10 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar10 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar10 + 0x20) << 1" (pointer_expression "*(int *)(iVar10 + 0x20)" * (cast_expression "(int *)(iVar10 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x20)" ( (binary_expression "iVar10 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_58c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_588 != -4) && (iStack_59c != 0)) {\n      if (*(int *)(iStack_59c + 100) == 0) {\n        *(int *)(iStack_59c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_59c + 100) = *(int *)(iStack_59c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;" (assignment_expression "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338" (pointer_expression "*(int *)(iVar10 + 0x14)" * (cast_expression "(int *)(iVar10 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x14)" ( (binary_expression "iVar10 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar9 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar10 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar10 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar10 + 0x10)" * (cast_expression "(undefined4 *)(iVar10 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x10)" ( (binary_expression "iVar10 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_58c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_58c << 0x1c < 0)" ( (binary_expression "iStack_58c << 0x1c < 0" (binary_expression "iStack_58c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;" (assignment_expression "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" * (cast_expression "(int *)(iVar10 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x30)" ( (binary_expression "iVar10 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" * (cast_expression "(int *)(iVar10 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x30)" ( (binary_expression "iVar10 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_588 != -4) && (iStack_59c != 0)) {\n      if (*(int *)(iStack_59c + 100) == 0) {\n        *(int *)(iStack_59c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_59c + 100) = *(int *)(iStack_59c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_588 != -4) && (iStack_59c != 0))" ( (binary_expression "(iStack_588 != -4) && (iStack_59c != 0)" (parenthesized_expression "(iStack_588 != -4)" ( (binary_expression "iStack_588 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_59c != 0)" ( (binary_expression "iStack_59c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_59c + 100) == 0) {\n        *(int *)(iStack_59c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_59c + 100) = *(int *)(iStack_59c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_59c + 100) == 0) {\n        *(int *)(iStack_59c + 0x60) = iVar9 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_59c + 100) == 0)" ( (binary_expression "*(int *)(iStack_59c + 100) == 0" (pointer_expression "*(int *)(iStack_59c + 100)" * (cast_expression "(int *)(iStack_59c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_59c + 100)" ( (binary_expression "iStack_59c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_59c + 0x60) = iVar9 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_59c + 0x60) = iVar9 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_59c + 0x60) = iVar9 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_59c + 0x60)" * (cast_expression "(int *)(iStack_59c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_59c + 0x60)" ( (binary_expression "iStack_59c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar9 * -0x33333333 + -1" (binary_expression "iVar9 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_59c + 100) = *(int *)(iStack_59c + 100) + 1;" (assignment_expression "*(int *)(iStack_59c + 100) = *(int *)(iStack_59c + 100) + 1" (pointer_expression "*(int *)(iStack_59c + 100)" * (cast_expression "(int *)(iStack_59c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_59c + 100)" ( (binary_expression "iStack_59c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_59c + 100) + 1" (pointer_expression "*(int *)(iStack_59c + 100)" * (cast_expression "(int *)(iStack_59c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_59c + 100)" ( (binary_expression "iStack_59c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar22 = *(code **)(pcStack_5a8 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_5a8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_5a8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_5a8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_5a8 + -0x7e0c)" ( (binary_expression "pcStack_5a8 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar23 = FUN_001c15f8;" (assignment_expression "pcVar23 = FUN_001c15f8" identifier = identifier) ;) (expression_statement "iVar9 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar9 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_5a8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_5a8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_5a8 + -0x7e1c)" ( (binary_expression "pcStack_5a8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" ( (pointer_expression "*pcVar22" * identifier) )) (argument_list "(iVar9,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_5a8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_5a8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_5a8 + -0x7e1c)" ( (binary_expression "pcStack_5a8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_618 = pcVar22 + 0x278bd8;" (assignment_expression "pcStack_618 = pcVar22 + 0x278bd8" identifier = (binary_expression "pcVar22 + 0x278bd8" identifier + number_literal)) ;) (expression_statement "uStack_620 = 1;" (assignment_expression "uStack_620 = 1" identifier = number_literal) ;) (expression_statement "uStack_630 = uStack_5c0;" (assignment_expression "uStack_630 = uStack_5c0" identifier = identifier) ;) (expression_statement "uStack_61c = 0;" (assignment_expression "uStack_61c = 0" identifier = number_literal) ;) (expression_statement "uStack_624 = 0;" (assignment_expression "uStack_624 = 0" identifier = number_literal) ;) (expression_statement "uStack_628 = 0;" (assignment_expression "uStack_628 = 0" identifier = number_literal) ;) (expression_statement "uStack_62c = uStack_5bc;" (assignment_expression "uStack_62c = uStack_5bc" identifier = identifier) ;) (expression_statement "uStack_638 = uStack_5c8;" (assignment_expression "uStack_638 = uStack_5c8" identifier = identifier) ;) (expression_statement "puStack_5e4 = &uStack_5a0;" (assignment_expression "puStack_5e4 = &uStack_5a0" identifier = (pointer_expression "&uStack_5a0" & identifier)) ;) (expression_statement "iStack_5e0 = iVar10;" (assignment_expression "iStack_5e0 = iVar10" identifier = identifier) ;) (expression_statement "pcStack_5dc = pcVar23;" (assignment_expression "pcStack_5dc = pcVar23" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar22 + 0x273320))(&uStack_610);" (call_expression "(**(code **)(pcVar22 + 0x273320))(&uStack_610)" (parenthesized_expression "(**(code **)(pcVar22 + 0x273320))" ( (pointer_expression "**(code **)(pcVar22 + 0x273320)" * (pointer_expression "*(code **)(pcVar22 + 0x273320)" * (cast_expression "(code **)(pcVar22 + 0x273320)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar22 + 0x273320)" ( (binary_expression "pcVar22 + 0x273320" identifier + number_literal) ))))) )) (argument_list "(&uStack_610)" ( (pointer_expression "&uStack_610" & identifier) ))) ;) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_5ec = uStack_5b4;" (assignment_expression "uStack_5ec = uStack_5b4" identifier = identifier) ;) (expression_statement "uStack_5f0 = uStack_5b8;" (assignment_expression "uStack_5f0 = uStack_5b8" identifier = identifier) ;) (if_statement "if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_610);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_610;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_5f0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" if (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar9 + 0x40))" ( (binary_expression "puVar8 == *(undefined4 **)(iVar9 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar9 + 0x40)" * (cast_expression "(undefined4 **)(iVar9 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x40)" ( (binary_expression "iVar9 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_610);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_610);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" true >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_610);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_610)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_610)" false , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_610)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_610)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_610)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_610" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n                *" false , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar8,&uStack_610" identifier , (pointer_expression "&uStack_610" & identifier))) )))))) ;)) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_610;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_5f0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" else (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_610;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_5f0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" { (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" identifier = identifier) ;) (expression_statement "puVar13 = &uStack_610;" (assignment_expression "puVar13 = &uStack_610" identifier = (pointer_expression "&uStack_610" & identifier)) ;) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_5f0);" do (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" { (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" identifier = identifier) ;) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" identifier = identifier) ;) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" identifier = (binary_expression "puVar19 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" identifier = (subscript_expression "puVar19[1]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" identifier = (subscript_expression "puVar19[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" identifier = (subscript_expression "puVar19[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" * identifier) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" identifier = (binary_expression "puVar18 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar13 != &uStack_5f0)" ( (binary_expression "puVar13 != &uStack_5f0" identifier != (pointer_expression "&uStack_5f0" & identifier)) )) ;) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" identifier = (binary_expression "puVar8 + 10" identifier + number_literal)) ;) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" identifier = (subscript_expression "puVar19[5]" identifier [ number_literal ])) ;) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" identifier [ number_literal ]) = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar9 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar9 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;" (assignment_expression "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" identifier = (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38)" (cast_expression "(int)puVar8" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar9 + 0x38)" * (cast_expression "(int *)(iVar9 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_5fc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_5f8 != -4) && (iStack_60c != 0)) {\n      if (*(int *)(iStack_60c + 100) == 0) {\n        *(int *)(iStack_60c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar9 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar9 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar9 + 0x20) << 1" (pointer_expression "*(int *)(iVar9 + 0x20)" * (cast_expression "(int *)(iVar9 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x20)" ( (binary_expression "iVar9 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_5fc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_5f8 != -4) && (iStack_60c != 0)) {\n      if (*(int *)(iStack_60c + 100) == 0) {\n        *(int *)(iStack_60c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;" (assignment_expression "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338" (pointer_expression "*(int *)(iVar9 + 0x14)" * (cast_expression "(int *)(iVar9 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x14)" ( (binary_expression "iVar9 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar10 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar9 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar9 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar9 + 0x10)" * (cast_expression "(undefined4 *)(iVar9 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x10)" ( (binary_expression "iVar9 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_5fc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_5fc << 0x1c < 0)" ( (binary_expression "iStack_5fc << 0x1c < 0" (binary_expression "iStack_5fc << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;" (assignment_expression "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_5f8 != -4) && (iStack_60c != 0)) {\n      if (*(int *)(iStack_60c + 100) == 0) {\n        *(int *)(iStack_60c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_5f8 != -4) && (iStack_60c != 0))" ( (binary_expression "(iStack_5f8 != -4) && (iStack_60c != 0)" (parenthesized_expression "(iStack_5f8 != -4)" ( (binary_expression "iStack_5f8 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_60c != 0)" ( (binary_expression "iStack_60c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_60c + 100) == 0) {\n        *(int *)(iStack_60c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_60c + 100) == 0) {\n        *(int *)(iStack_60c + 0x60) = iVar10 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_60c + 100) == 0)" ( (binary_expression "*(int *)(iStack_60c + 100) == 0" (pointer_expression "*(int *)(iStack_60c + 100)" * (cast_expression "(int *)(iStack_60c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_60c + 100)" ( (binary_expression "iStack_60c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_60c + 0x60) = iVar10 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_60c + 0x60) = iVar10 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_60c + 0x60) = iVar10 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_60c + 0x60)" * (cast_expression "(int *)(iStack_60c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_60c + 0x60)" ( (binary_expression "iStack_60c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar10 * -0x33333333 + -1" (binary_expression "iVar10 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;" (assignment_expression "*(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1" (pointer_expression "*(int *)(iStack_60c + 100)" * (cast_expression "(int *)(iStack_60c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_60c + 100)" ( (binary_expression "iStack_60c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_60c + 100) + 1" (pointer_expression "*(int *)(iStack_60c + 100)" * (cast_expression "(int *)(iStack_60c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_60c + 100)" ( (binary_expression "iStack_60c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar22 = *(code **)(pcStack_618 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_618 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_618 + -0x7e0c)" * (cast_expression "(code **)(pcStack_618 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_618 + -0x7e0c)" ( (binary_expression "pcStack_618 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar23 = FUN_001c17a0;" (assignment_expression "pcVar23 = FUN_001c17a0" identifier = identifier) ;) (expression_statement "iVar10 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar10 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_618 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_618 + -0x7e1c)" * (cast_expression "(int *)(pcStack_618 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_618 + -0x7e1c)" ( (binary_expression "pcStack_618 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" ( (pointer_expression "*pcVar22" * identifier) )) (argument_list "(iVar10,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_618 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_618 + -0x7e1c)" * (cast_expression "(int *)(pcStack_618 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_618 + -0x7e1c)" ( (binary_expression "pcStack_618 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_688 = pcVar22 + 0x278a30;" (assignment_expression "pcStack_688 = pcVar22 + 0x278a30" identifier = (binary_expression "pcVar22 + 0x278a30" identifier + number_literal)) ;) (expression_statement "uStack_6a0 = uStack_630;" (assignment_expression "uStack_6a0 = uStack_630" identifier = identifier) ;) (expression_statement "uStack_68c = 0;" (assignment_expression "uStack_68c = 0" identifier = number_literal) ;) (expression_statement "uStack_690 = 0;" (assignment_expression "uStack_690 = 0" identifier = number_literal) ;) (expression_statement "uStack_694 = 0;" (assignment_expression "uStack_694 = 0" identifier = number_literal) ;) (expression_statement "uStack_698 = 0;" (assignment_expression "uStack_698 = 0" identifier = number_literal) ;) (expression_statement "uStack_69c = uStack_62c;" (assignment_expression "uStack_69c = uStack_62c" identifier = identifier) ;) (expression_statement "uStack_6a8 = uStack_634;" (assignment_expression "uStack_6a8 = uStack_634" identifier = identifier) ;) (expression_statement "puStack_654 = &uStack_610;" (assignment_expression "puStack_654 = &uStack_610" identifier = (pointer_expression "&uStack_610" & identifier)) ;) (expression_statement "iStack_650 = iVar9;" (assignment_expression "iStack_650 = iVar9" identifier = identifier) ;) (expression_statement "pcStack_64c = pcVar23;" (assignment_expression "pcStack_64c = pcVar23" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar22 + 0x27317c))(&uStack_680);" (call_expression "(**(code **)(pcVar22 + 0x27317c))(&uStack_680)" (parenthesized_expression "(**(code **)(pcVar22 + 0x27317c))" ( (pointer_expression "**(code **)(pcVar22 + 0x27317c)" * (pointer_expression "*(code **)(pcVar22 + 0x27317c)" * (cast_expression "(code **)(pcVar22 + 0x27317c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar22 + 0x27317c)" ( (binary_expression "pcVar22 + 0x27317c" identifier + number_literal) ))))) )) (argument_list "(&uStack_680)" ( (pointer_expression "&uStack_680" & identifier) ))) ;) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_65c = uStack_624;" (assignment_expression "uStack_65c = uStack_624" identifier = identifier) ;) (expression_statement "uStack_660 = uStack_628;" (assignment_expression "uStack_660 = uStack_628" identifier = identifier) ;) (if_statement "if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_680);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_680;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_660);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" if (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar10 + 0x40))" ( (binary_expression "puVar8 == *(undefined4 **)(iVar10 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar10 + 0x40)" * (cast_expression "(undefined4 **)(iVar10 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x40)" ( (binary_expression "iVar10 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_680);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_680);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" true >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_680);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_680)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_680)" false , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_680)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_680)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_680)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_680" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n                *" false , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar10 + 0x38)" ( (binary_expression "iVar10 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar8,&uStack_680" identifier , (pointer_expression "&uStack_680" & identifier))) )))))) ;)) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_680;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_660);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" else (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_680;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_660);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" { (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" identifier = identifier) ;) (expression_statement "puVar13 = &uStack_680;" (assignment_expression "puVar13 = &uStack_680" identifier = (pointer_expression "&uStack_680" & identifier)) ;) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_660);" do (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" { (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" identifier = identifier) ;) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" identifier = identifier) ;) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" identifier = (binary_expression "puVar19 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" identifier = (subscript_expression "puVar19[1]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" identifier = (subscript_expression "puVar19[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" identifier = (subscript_expression "puVar19[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" * identifier) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" identifier = (binary_expression "puVar18 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar13 != &uStack_660)" ( (binary_expression "puVar13 != &uStack_660" identifier != (pointer_expression "&uStack_660" & identifier)) )) ;) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" identifier = (binary_expression "puVar8 + 10" identifier + number_literal)) ;) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" identifier = (subscript_expression "puVar19[5]" identifier [ number_literal ])) ;) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" identifier [ number_literal ]) = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar10 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar10 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;" (assignment_expression "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" identifier = (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38)" (cast_expression "(int)puVar8" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar10 + 0x38)" * (cast_expression "(int *)(iVar10 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x38)" ( (binary_expression "iVar10 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_66c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_668 != -4) && (iStack_67c != 0)) {\n      if (*(int *)(iStack_67c + 100) == 0) {\n        *(int *)(iStack_67c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar10 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar10 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar10 + 0x20) << 1" (pointer_expression "*(int *)(iVar10 + 0x20)" * (cast_expression "(int *)(iVar10 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x20)" ( (binary_expression "iVar10 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_66c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_668 != -4) && (iStack_67c != 0)) {\n      if (*(int *)(iStack_67c + 100) == 0) {\n        *(int *)(iStack_67c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;" (assignment_expression "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338" (pointer_expression "*(int *)(iVar10 + 0x14)" * (cast_expression "(int *)(iVar10 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x14)" ( (binary_expression "iVar10 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar9 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar10 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar10 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar10 + 0x10)" * (cast_expression "(undefined4 *)(iVar10 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x10)" ( (binary_expression "iVar10 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_66c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_66c << 0x1c < 0)" ( (binary_expression "iStack_66c << 0x1c < 0" (binary_expression "iStack_66c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;" (assignment_expression "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" * (cast_expression "(int *)(iVar10 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x30)" ( (binary_expression "iVar10 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" * (cast_expression "(int *)(iVar10 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x30)" ( (binary_expression "iVar10 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_668 != -4) && (iStack_67c != 0)) {\n      if (*(int *)(iStack_67c + 100) == 0) {\n        *(int *)(iStack_67c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_668 != -4) && (iStack_67c != 0))" ( (binary_expression "(iStack_668 != -4) && (iStack_67c != 0)" (parenthesized_expression "(iStack_668 != -4)" ( (binary_expression "iStack_668 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_67c != 0)" ( (binary_expression "iStack_67c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_67c + 100) == 0) {\n        *(int *)(iStack_67c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_67c + 100) == 0) {\n        *(int *)(iStack_67c + 0x60) = iVar9 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_67c + 100) == 0)" ( (binary_expression "*(int *)(iStack_67c + 100) == 0" (pointer_expression "*(int *)(iStack_67c + 100)" * (cast_expression "(int *)(iStack_67c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_67c + 100)" ( (binary_expression "iStack_67c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_67c + 0x60) = iVar9 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_67c + 0x60) = iVar9 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_67c + 0x60) = iVar9 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_67c + 0x60)" * (cast_expression "(int *)(iStack_67c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_67c + 0x60)" ( (binary_expression "iStack_67c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar9 * -0x33333333 + -1" (binary_expression "iVar9 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;" (assignment_expression "*(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1" (pointer_expression "*(int *)(iStack_67c + 100)" * (cast_expression "(int *)(iStack_67c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_67c + 100)" ( (binary_expression "iStack_67c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_67c + 100) + 1" (pointer_expression "*(int *)(iStack_67c + 100)" * (cast_expression "(int *)(iStack_67c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_67c + 100)" ( (binary_expression "iStack_67c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar22 = *(code **)(pcStack_688 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_688 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_688 + -0x7e0c)" * (cast_expression "(code **)(pcStack_688 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_688 + -0x7e0c)" ( (binary_expression "pcStack_688 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar23 = FUN_001c1944;" (assignment_expression "pcVar23 = FUN_001c1944" identifier = identifier) ;) (expression_statement "iVar9 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar9 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_688 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_688 + -0x7e1c)" * (cast_expression "(int *)(pcStack_688 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_688 + -0x7e1c)" ( (binary_expression "pcStack_688 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" ( (pointer_expression "*pcVar22" * identifier) )) (argument_list "(iVar9,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_688 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_688 + -0x7e1c)" * (cast_expression "(int *)(pcStack_688 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_688 + -0x7e1c)" ( (binary_expression "pcStack_688 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_6f8 = pcVar22 + 0x27888c;" (assignment_expression "pcStack_6f8 = pcVar22 + 0x27888c" identifier = (binary_expression "pcVar22 + 0x27888c" identifier + number_literal)) ;) (expression_statement "uStack_704 = 1;" (assignment_expression "uStack_704 = 1" identifier = number_literal) ;) (expression_statement "uStack_710 = uStack_6a0;" (assignment_expression "uStack_710 = uStack_6a0" identifier = identifier) ;) (expression_statement "uStack_6fc = 0;" (assignment_expression "uStack_6fc = 0" identifier = number_literal) ;) (expression_statement "uStack_700 = 0;" (assignment_expression "uStack_700 = 0" identifier = number_literal) ;) (expression_statement "uStack_708 = 0;" (assignment_expression "uStack_708 = 0" identifier = number_literal) ;) (expression_statement "uStack_70c = uStack_69c;" (assignment_expression "uStack_70c = uStack_69c" identifier = identifier) ;) (expression_statement "uStack_718 = uStack_6a8;" (assignment_expression "uStack_718 = uStack_6a8" identifier = identifier) ;) (expression_statement "puStack_6c4 = &uStack_680;" (assignment_expression "puStack_6c4 = &uStack_680" identifier = (pointer_expression "&uStack_680" & identifier)) ;) (expression_statement "iStack_6c0 = iVar10;" (assignment_expression "iStack_6c0 = iVar10" identifier = identifier) ;) (expression_statement "pcStack_6bc = pcVar23;" (assignment_expression "pcStack_6bc = pcVar23" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar22 + 0x272fd4))(&uStack_6f0);" (call_expression "(**(code **)(pcVar22 + 0x272fd4))(&uStack_6f0)" (parenthesized_expression "(**(code **)(pcVar22 + 0x272fd4))" ( (pointer_expression "**(code **)(pcVar22 + 0x272fd4)" * (pointer_expression "*(code **)(pcVar22 + 0x272fd4)" * (cast_expression "(code **)(pcVar22 + 0x272fd4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar22 + 0x272fd4)" ( (binary_expression "pcVar22 + 0x272fd4" identifier + number_literal) ))))) )) (argument_list "(&uStack_6f0)" ( (pointer_expression "&uStack_6f0" & identifier) ))) ;) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_6cc = uStack_694;" (assignment_expression "uStack_6cc = uStack_694" identifier = identifier) ;) (expression_statement "uStack_6d0 = uStack_698;" (assignment_expression "uStack_6d0 = uStack_698" identifier = identifier) ;) (if_statement "if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_6f0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_6f0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_6d0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" if (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar9 + 0x40))" ( (binary_expression "puVar8 == *(undefined4 **)(iVar9 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar9 + 0x40)" * (cast_expression "(undefined4 **)(iVar9 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x40)" ( (binary_expression "iVar9 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_6f0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_6f0);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" true >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_6f0);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_6f0)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_6f0)" false , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_6f0)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_6f0)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_6f0)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_6f0" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n                *" false , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar8,&uStack_6f0" identifier , (pointer_expression "&uStack_6f0" & identifier))) )))))) ;)) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_6f0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_6d0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" else (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_6f0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_6d0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" { (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" identifier = identifier) ;) (expression_statement "puVar13 = &uStack_6f0;" (assignment_expression "puVar13 = &uStack_6f0" identifier = (pointer_expression "&uStack_6f0" & identifier)) ;) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_6d0);" do (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" { (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" identifier = identifier) ;) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" identifier = identifier) ;) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" identifier = (binary_expression "puVar19 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" identifier = (subscript_expression "puVar19[1]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" identifier = (subscript_expression "puVar19[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" identifier = (subscript_expression "puVar19[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" * identifier) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" identifier = (binary_expression "puVar18 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar13 != &uStack_6d0)" ( (binary_expression "puVar13 != &uStack_6d0" identifier != (pointer_expression "&uStack_6d0" & identifier)) )) ;) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" identifier = (binary_expression "puVar8 + 10" identifier + number_literal)) ;) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" identifier = (subscript_expression "puVar19[5]" identifier [ number_literal ])) ;) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" identifier [ number_literal ]) = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar9 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar9 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;" (assignment_expression "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" identifier = (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38)" (cast_expression "(int)puVar8" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar9 + 0x38)" * (cast_expression "(int *)(iVar9 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_6dc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_6d8 != -4) && (iStack_6ec != 0)) {\n      if (*(int *)(iStack_6ec + 100) == 0) {\n        *(int *)(iStack_6ec + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar9 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar9 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar9 + 0x20) << 1" (pointer_expression "*(int *)(iVar9 + 0x20)" * (cast_expression "(int *)(iVar9 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x20)" ( (binary_expression "iVar9 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_6dc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_6d8 != -4) && (iStack_6ec != 0)) {\n      if (*(int *)(iStack_6ec + 100) == 0) {\n        *(int *)(iStack_6ec + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;" (assignment_expression "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338" (pointer_expression "*(int *)(iVar9 + 0x14)" * (cast_expression "(int *)(iVar9 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x14)" ( (binary_expression "iVar9 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar10 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar9 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar9 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar9 + 0x10)" * (cast_expression "(undefined4 *)(iVar9 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x10)" ( (binary_expression "iVar9 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_6dc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_6dc << 0x1c < 0)" ( (binary_expression "iStack_6dc << 0x1c < 0" (binary_expression "iStack_6dc << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;" (assignment_expression "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_6d8 != -4) && (iStack_6ec != 0)) {\n      if (*(int *)(iStack_6ec + 100) == 0) {\n        *(int *)(iStack_6ec + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;\n    }" if (parenthesized_expression "((iStack_6d8 != -4) && (iStack_6ec != 0))" ( (binary_expression "(iStack_6d8 != -4) && (iStack_6ec != 0)" (parenthesized_expression "(iStack_6d8 != -4)" ( (binary_expression "iStack_6d8 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_6ec != 0)" ( (binary_expression "iStack_6ec != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_6ec + 100) == 0) {\n        *(int *)(iStack_6ec + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_6ec + 100) == 0) {\n        *(int *)(iStack_6ec + 0x60) = iVar10 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_6ec + 100) == 0)" ( (binary_expression "*(int *)(iStack_6ec + 100) == 0" (pointer_expression "*(int *)(iStack_6ec + 100)" * (cast_expression "(int *)(iStack_6ec + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_6ec + 100)" ( (binary_expression "iStack_6ec + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_6ec + 0x60) = iVar10 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_6ec + 0x60) = iVar10 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_6ec + 0x60) = iVar10 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_6ec + 0x60)" * (cast_expression "(int *)(iStack_6ec + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_6ec + 0x60)" ( (binary_expression "iStack_6ec + 0x60" identifier + number_literal) )))) = (binary_expression "iVar10 * -0x33333333 + -1" (binary_expression "iVar10 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;" (assignment_expression "*(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1" (pointer_expression "*(int *)(iStack_6ec + 100)" * (cast_expression "(int *)(iStack_6ec + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_6ec + 100)" ( (binary_expression "iStack_6ec + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_6ec + 100) + 1" (pointer_expression "*(int *)(iStack_6ec + 100)" * (cast_expression "(int *)(iStack_6ec + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_6ec + 100)" ( (binary_expression "iStack_6ec + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar22 = *(code **)(pcStack_6f8 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_6f8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_6f8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_6f8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_6f8 + -0x7e0c)" ( (binary_expression "pcStack_6f8 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar23 = FUN_001c1aec;" (assignment_expression "pcVar23 = FUN_001c1aec" identifier = identifier) ;) (expression_statement "iVar10 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar10 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_6f8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_6f8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_6f8 + -0x7e1c)" ( (binary_expression "pcStack_6f8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" ( (pointer_expression "*pcVar22" * identifier) )) (argument_list "(iVar10,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_6f8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_6f8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_6f8 + -0x7e1c)" ( (binary_expression "pcStack_6f8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_768 = pcVar22 + 0x2786e4;" (assignment_expression "pcStack_768 = pcVar22 + 0x2786e4" identifier = (binary_expression "pcVar22 + 0x2786e4" identifier + number_literal)) ;) (expression_statement "uStack_774 = 1;" (assignment_expression "uStack_774 = 1" identifier = number_literal) ;) (expression_statement "uStack_780 = uStack_710;" (assignment_expression "uStack_780 = uStack_710" identifier = identifier) ;) (expression_statement "uStack_76c = 0;" (assignment_expression "uStack_76c = 0" identifier = number_literal) ;) (expression_statement "uStack_770 = 0;" (assignment_expression "uStack_770 = 0" identifier = number_literal) ;) (expression_statement "uStack_778 = 0;" (assignment_expression "uStack_778 = 0" identifier = number_literal) ;) (expression_statement "uStack_77c = uStack_70c;" (assignment_expression "uStack_77c = uStack_70c" identifier = identifier) ;) (expression_statement "uStack_788 = uStack_714;" (assignment_expression "uStack_788 = uStack_714" identifier = identifier) ;) (expression_statement "puStack_734 = &uStack_6f0;" (assignment_expression "puStack_734 = &uStack_6f0" identifier = (pointer_expression "&uStack_6f0" & identifier)) ;) (expression_statement "iStack_730 = iVar9;" (assignment_expression "iStack_730 = iVar9" identifier = identifier) ;) (expression_statement "pcStack_72c = pcVar23;" (assignment_expression "pcStack_72c = pcVar23" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar22 + 0x272e30))(&uStack_760);" (call_expression "(**(code **)(pcVar22 + 0x272e30))(&uStack_760)" (parenthesized_expression "(**(code **)(pcVar22 + 0x272e30))" ( (pointer_expression "**(code **)(pcVar22 + 0x272e30)" * (pointer_expression "*(code **)(pcVar22 + 0x272e30)" * (cast_expression "(code **)(pcVar22 + 0x272e30)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar22 + 0x272e30)" ( (binary_expression "pcVar22 + 0x272e30" identifier + number_literal) ))))) )) (argument_list "(&uStack_760)" ( (pointer_expression "&uStack_760" & identifier) ))) ;) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_73c = uStack_704;" (assignment_expression "uStack_73c = uStack_704" identifier = identifier) ;) (expression_statement "uStack_740 = uStack_708;" (assignment_expression "uStack_740 = uStack_708" identifier = identifier) ;) (if_statement "if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_760);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_760;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_740);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" if (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar10 + 0x40))" ( (binary_expression "puVar8 == *(undefined4 **)(iVar10 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar10 + 0x40)" * (cast_expression "(undefined4 **)(iVar10 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x40)" ( (binary_expression "iVar10 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_760);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_760);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" true >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_760);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_760)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_760)" false , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_760)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_760)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_760)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_760" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n                *" false , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar10 + 0x38)" ( (binary_expression "iVar10 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar8,&uStack_760" identifier , (pointer_expression "&uStack_760" & identifier))) )))))) ;)) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_760;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_740);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" else (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_760;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_740);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" { (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" identifier = identifier) ;) (expression_statement "puVar13 = &uStack_760;" (assignment_expression "puVar13 = &uStack_760" identifier = (pointer_expression "&uStack_760" & identifier)) ;) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_740);" do (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" { (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" identifier = identifier) ;) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" identifier = identifier) ;) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" identifier = (binary_expression "puVar19 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" identifier = (subscript_expression "puVar19[1]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" identifier = (subscript_expression "puVar19[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" identifier = (subscript_expression "puVar19[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" * identifier) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" identifier = (binary_expression "puVar18 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar13 != &uStack_740)" ( (binary_expression "puVar13 != &uStack_740" identifier != (pointer_expression "&uStack_740" & identifier)) )) ;) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" identifier = (binary_expression "puVar8 + 10" identifier + number_literal)) ;) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" identifier = (subscript_expression "puVar19[5]" identifier [ number_literal ])) ;) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" identifier [ number_literal ]) = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar10 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar10 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;" (assignment_expression "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" identifier = (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38)" (cast_expression "(int)puVar8" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar10 + 0x38)" * (cast_expression "(int *)(iVar10 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x38)" ( (binary_expression "iVar10 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_74c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_748 != -4) && (iStack_75c != 0)) {\n      if (*(int *)(iStack_75c + 100) == 0) {\n        *(int *)(iStack_75c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar10 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar10 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar10 + 0x20) << 1" (pointer_expression "*(int *)(iVar10 + 0x20)" * (cast_expression "(int *)(iVar10 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x20)" ( (binary_expression "iVar10 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_74c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_748 != -4) && (iStack_75c != 0)) {\n      if (*(int *)(iStack_75c + 100) == 0) {\n        *(int *)(iStack_75c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;" (assignment_expression "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338" (pointer_expression "*(int *)(iVar10 + 0x14)" * (cast_expression "(int *)(iVar10 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x14)" ( (binary_expression "iVar10 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar9 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar10 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar10 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar10 + 0x10)" * (cast_expression "(undefined4 *)(iVar10 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x10)" ( (binary_expression "iVar10 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_74c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_74c << 0x1c < 0)" ( (binary_expression "iStack_74c << 0x1c < 0" (binary_expression "iStack_74c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;" (assignment_expression "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" * (cast_expression "(int *)(iVar10 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x30)" ( (binary_expression "iVar10 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" * (cast_expression "(int *)(iVar10 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x30)" ( (binary_expression "iVar10 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_748 != -4) && (iStack_75c != 0)) {\n      if (*(int *)(iStack_75c + 100) == 0) {\n        *(int *)(iStack_75c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_748 != -4) && (iStack_75c != 0))" ( (binary_expression "(iStack_748 != -4) && (iStack_75c != 0)" (parenthesized_expression "(iStack_748 != -4)" ( (binary_expression "iStack_748 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_75c != 0)" ( (binary_expression "iStack_75c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_75c + 100) == 0) {\n        *(int *)(iStack_75c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_75c + 100) == 0) {\n        *(int *)(iStack_75c + 0x60) = iVar9 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_75c + 100) == 0)" ( (binary_expression "*(int *)(iStack_75c + 100) == 0" (pointer_expression "*(int *)(iStack_75c + 100)" * (cast_expression "(int *)(iStack_75c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_75c + 100)" ( (binary_expression "iStack_75c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_75c + 0x60) = iVar9 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_75c + 0x60) = iVar9 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_75c + 0x60) = iVar9 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_75c + 0x60)" * (cast_expression "(int *)(iStack_75c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_75c + 0x60)" ( (binary_expression "iStack_75c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar9 * -0x33333333 + -1" (binary_expression "iVar9 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;" (assignment_expression "*(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1" (pointer_expression "*(int *)(iStack_75c + 100)" * (cast_expression "(int *)(iStack_75c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_75c + 100)" ( (binary_expression "iStack_75c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_75c + 100) + 1" (pointer_expression "*(int *)(iStack_75c + 100)" * (cast_expression "(int *)(iStack_75c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_75c + 100)" ( (binary_expression "iStack_75c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar22 = *(code **)(pcStack_768 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_768 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_768 + -0x7e0c)" * (cast_expression "(code **)(pcStack_768 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_768 + -0x7e0c)" ( (binary_expression "pcStack_768 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar23 = FUN_001c1c94;" (assignment_expression "pcVar23 = FUN_001c1c94" identifier = identifier) ;) (expression_statement "iVar9 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar9 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_768 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_768 + -0x7e1c)" * (cast_expression "(int *)(pcStack_768 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_768 + -0x7e1c)" ( (binary_expression "pcStack_768 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" ( (pointer_expression "*pcVar22" * identifier) )) (argument_list "(iVar9,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_768 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_768 + -0x7e1c)" * (cast_expression "(int *)(pcStack_768 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_768 + -0x7e1c)" ( (binary_expression "pcStack_768 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_7d8 = pcVar22 + 0x27853c;" (assignment_expression "pcStack_7d8 = pcVar22 + 0x27853c" identifier = (binary_expression "pcVar22 + 0x27853c" identifier + number_literal)) ;) (expression_statement "uStack_7f0 = uStack_780;" (assignment_expression "uStack_7f0 = uStack_780" identifier = identifier) ;) (expression_statement "uStack_7dc = 0;" (assignment_expression "uStack_7dc = 0" identifier = number_literal) ;) (expression_statement "uStack_7e0 = 0;" (assignment_expression "uStack_7e0 = 0" identifier = number_literal) ;) (expression_statement "uStack_7e4 = 0;" (assignment_expression "uStack_7e4 = 0" identifier = number_literal) ;) (expression_statement "uStack_7e8 = 0;" (assignment_expression "uStack_7e8 = 0" identifier = number_literal) ;) (expression_statement "uStack_7ec = uStack_77c;" (assignment_expression "uStack_7ec = uStack_77c" identifier = identifier) ;) (expression_statement "uStack_7f8 = uStack_788;" (assignment_expression "uStack_7f8 = uStack_788" identifier = identifier) ;) (expression_statement "puStack_7a4 = &uStack_760;" (assignment_expression "puStack_7a4 = &uStack_760" identifier = (pointer_expression "&uStack_760" & identifier)) ;) (expression_statement "iStack_7a0 = iVar10;" (assignment_expression "iStack_7a0 = iVar10" identifier = identifier) ;) (expression_statement "pcStack_79c = pcVar23;" (assignment_expression "pcStack_79c = pcVar23" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar22 + 0x272c84))(&uStack_7d0);" (call_expression "(**(code **)(pcVar22 + 0x272c84))(&uStack_7d0)" (parenthesized_expression "(**(code **)(pcVar22 + 0x272c84))" ( (pointer_expression "**(code **)(pcVar22 + 0x272c84)" * (pointer_expression "*(code **)(pcVar22 + 0x272c84)" * (cast_expression "(code **)(pcVar22 + 0x272c84)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar22 + 0x272c84)" ( (binary_expression "pcVar22 + 0x272c84" identifier + number_literal) ))))) )) (argument_list "(&uStack_7d0)" ( (pointer_expression "&uStack_7d0" & identifier) ))) ;) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_7ac = uStack_774;" (assignment_expression "uStack_7ac = uStack_774" identifier = identifier) ;) (expression_statement "uStack_7b0 = uStack_778;" (assignment_expression "uStack_7b0 = uStack_778" identifier = identifier) ;) (if_statement "if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_7d0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_7d0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_7b0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" if (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar9 + 0x40))" ( (binary_expression "puVar8 == *(undefined4 **)(iVar9 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar9 + 0x40)" * (cast_expression "(undefined4 **)(iVar9 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x40)" ( (binary_expression "iVar9 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_7d0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_7d0);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" true >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_7d0);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_7d0)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_7d0)" false , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_7d0)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_7d0)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_7d0)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_7d0" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n                *" false , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar8,&uStack_7d0" identifier , (pointer_expression "&uStack_7d0" & identifier))) )))))) ;)) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_7d0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_7b0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" else (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_7d0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_7b0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" { (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" identifier = identifier) ;) (expression_statement "puVar13 = &uStack_7d0;" (assignment_expression "puVar13 = &uStack_7d0" identifier = (pointer_expression "&uStack_7d0" & identifier)) ;) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_7b0);" do (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" { (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" identifier = identifier) ;) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" identifier = identifier) ;) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" identifier = (binary_expression "puVar19 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" identifier = (subscript_expression "puVar19[1]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" identifier = (subscript_expression "puVar19[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" identifier = (subscript_expression "puVar19[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" * identifier) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" identifier = (binary_expression "puVar18 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar13 != &uStack_7b0)" ( (binary_expression "puVar13 != &uStack_7b0" identifier != (pointer_expression "&uStack_7b0" & identifier)) )) ;) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" identifier = (binary_expression "puVar8 + 10" identifier + number_literal)) ;) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" identifier = (subscript_expression "puVar19[5]" identifier [ number_literal ])) ;) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" identifier [ number_literal ]) = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar9 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar9 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;" (assignment_expression "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" identifier = (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38)" (cast_expression "(int)puVar8" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar9 + 0x38)" * (cast_expression "(int *)(iVar9 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_7bc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_7b8 != -4) && (iStack_7cc != 0)) {\n      if (*(int *)(iStack_7cc + 100) == 0) {\n        *(int *)(iStack_7cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar9 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar9 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar9 + 0x20) << 1" (pointer_expression "*(int *)(iVar9 + 0x20)" * (cast_expression "(int *)(iVar9 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x20)" ( (binary_expression "iVar9 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_7bc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_7b8 != -4) && (iStack_7cc != 0)) {\n      if (*(int *)(iStack_7cc + 100) == 0) {\n        *(int *)(iStack_7cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;" (assignment_expression "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338" (pointer_expression "*(int *)(iVar9 + 0x14)" * (cast_expression "(int *)(iVar9 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x14)" ( (binary_expression "iVar9 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar10 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar9 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar9 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar9 + 0x10)" * (cast_expression "(undefined4 *)(iVar9 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x10)" ( (binary_expression "iVar9 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_7bc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_7bc << 0x1c < 0)" ( (binary_expression "iStack_7bc << 0x1c < 0" (binary_expression "iStack_7bc << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;" (assignment_expression "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_7b8 != -4) && (iStack_7cc != 0)) {\n      if (*(int *)(iStack_7cc + 100) == 0) {\n        *(int *)(iStack_7cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;\n    }" if (parenthesized_expression "((iStack_7b8 != -4) && (iStack_7cc != 0))" ( (binary_expression "(iStack_7b8 != -4) && (iStack_7cc != 0)" (parenthesized_expression "(iStack_7b8 != -4)" ( (binary_expression "iStack_7b8 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_7cc != 0)" ( (binary_expression "iStack_7cc != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_7cc + 100) == 0) {\n        *(int *)(iStack_7cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_7cc + 100) == 0) {\n        *(int *)(iStack_7cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_7cc + 100) == 0)" ( (binary_expression "*(int *)(iStack_7cc + 100) == 0" (pointer_expression "*(int *)(iStack_7cc + 100)" * (cast_expression "(int *)(iStack_7cc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_7cc + 100)" ( (binary_expression "iStack_7cc + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_7cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_7cc + 0x60) = iVar10 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_7cc + 0x60) = iVar10 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_7cc + 0x60)" * (cast_expression "(int *)(iStack_7cc + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_7cc + 0x60)" ( (binary_expression "iStack_7cc + 0x60" identifier + number_literal) )))) = (binary_expression "iVar10 * -0x33333333 + -1" (binary_expression "iVar10 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;" (assignment_expression "*(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1" (pointer_expression "*(int *)(iStack_7cc + 100)" * (cast_expression "(int *)(iStack_7cc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_7cc + 100)" ( (binary_expression "iStack_7cc + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_7cc + 100) + 1" (pointer_expression "*(int *)(iStack_7cc + 100)" * (cast_expression "(int *)(iStack_7cc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_7cc + 100)" ( (binary_expression "iStack_7cc + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar22 = *(code **)(pcStack_7d8 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_7d8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_7d8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_7d8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_7d8 + -0x7e0c)" ( (binary_expression "pcStack_7d8 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar23 = FUN_001c1e38;" (assignment_expression "pcVar23 = FUN_001c1e38" identifier = identifier) ;) (expression_statement "iVar10 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar10 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_7d8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_7d8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_7d8 + -0x7e1c)" ( (binary_expression "pcStack_7d8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" ( (pointer_expression "*pcVar22" * identifier) )) (argument_list "(iVar10,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_7d8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_7d8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_7d8 + -0x7e1c)" ( (binary_expression "pcStack_7d8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_848 = pcVar22 + 0x278398;" (assignment_expression "pcStack_848 = pcVar22 + 0x278398" identifier = (binary_expression "pcVar22 + 0x278398" identifier + number_literal)) ;) (expression_statement "uStack_860 = uStack_7f0;" (assignment_expression "uStack_860 = uStack_7f0" identifier = identifier) ;) (expression_statement "uStack_84c = 0;" (assignment_expression "uStack_84c = 0" identifier = number_literal) ;) (expression_statement "uStack_850 = 0;" (assignment_expression "uStack_850 = 0" identifier = number_literal) ;) (expression_statement "uStack_854 = 0;" (assignment_expression "uStack_854 = 0" identifier = number_literal) ;) (expression_statement "uStack_858 = 0;" (assignment_expression "uStack_858 = 0" identifier = number_literal) ;) (expression_statement "uStack_85c = uStack_7ec;" (assignment_expression "uStack_85c = uStack_7ec" identifier = identifier) ;) (expression_statement "uStack_868 = uStack_7f8;" (assignment_expression "uStack_868 = uStack_7f8" identifier = identifier) ;) (expression_statement "puStack_814 = &uStack_7d0;" (assignment_expression "puStack_814 = &uStack_7d0" identifier = (pointer_expression "&uStack_7d0" & identifier)) ;) (expression_statement "iStack_810 = iVar9;" (assignment_expression "iStack_810 = iVar9" identifier = identifier) ;) (expression_statement "pcStack_80c = pcVar23;" (assignment_expression "pcStack_80c = pcVar23" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar22 + 0x272ae0))(&uStack_840);" (call_expression "(**(code **)(pcVar22 + 0x272ae0))(&uStack_840)" (parenthesized_expression "(**(code **)(pcVar22 + 0x272ae0))" ( (pointer_expression "**(code **)(pcVar22 + 0x272ae0)" * (pointer_expression "*(code **)(pcVar22 + 0x272ae0)" * (cast_expression "(code **)(pcVar22 + 0x272ae0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar22 + 0x272ae0)" ( (binary_expression "pcVar22 + 0x272ae0" identifier + number_literal) ))))) )) (argument_list "(&uStack_840)" ( (pointer_expression "&uStack_840" & identifier) ))) ;) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_81c = uStack_7e4;" (assignment_expression "uStack_81c = uStack_7e4" identifier = identifier) ;) (expression_statement "uStack_820 = uStack_7e8;" (assignment_expression "uStack_820 = uStack_7e8" identifier = identifier) ;) (if_statement "if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_840);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_840;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_820);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" if (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar10 + 0x40))" ( (binary_expression "puVar8 == *(undefined4 **)(iVar10 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar10 + 0x40)" * (cast_expression "(undefined4 **)(iVar10 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x40)" ( (binary_expression "iVar10 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_840);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_840);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" true >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_840);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_840)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_840)" false , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_840)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_840)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_840)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_840" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n                *" false , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar10 + 0x38)" ( (binary_expression "iVar10 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar8,&uStack_840" identifier , (pointer_expression "&uStack_840" & identifier))) )))))) ;)) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_840;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_820);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" else (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_840;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_820);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" { (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" identifier = identifier) ;) (expression_statement "puVar13 = &uStack_840;" (assignment_expression "puVar13 = &uStack_840" identifier = (pointer_expression "&uStack_840" & identifier)) ;) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_820);" do (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" { (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" identifier = identifier) ;) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" identifier = identifier) ;) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" identifier = (binary_expression "puVar19 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" identifier = (subscript_expression "puVar19[1]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" identifier = (subscript_expression "puVar19[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" identifier = (subscript_expression "puVar19[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" * identifier) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" identifier = (binary_expression "puVar18 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar13 != &uStack_820)" ( (binary_expression "puVar13 != &uStack_820" identifier != (pointer_expression "&uStack_820" & identifier)) )) ;) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" identifier = (binary_expression "puVar8 + 10" identifier + number_literal)) ;) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" identifier = (subscript_expression "puVar19[5]" identifier [ number_literal ])) ;) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" identifier [ number_literal ]) = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar10 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar10 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;" (assignment_expression "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" identifier = (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38)" (cast_expression "(int)puVar8" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar10 + 0x38)" * (cast_expression "(int *)(iVar10 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x38)" ( (binary_expression "iVar10 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_82c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_828 != -4) && (iStack_83c != 0)) {\n      if (*(int *)(iStack_83c + 100) == 0) {\n        *(int *)(iStack_83c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar10 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar10 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar10 + 0x20) << 1" (pointer_expression "*(int *)(iVar10 + 0x20)" * (cast_expression "(int *)(iVar10 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x20)" ( (binary_expression "iVar10 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_82c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_828 != -4) && (iStack_83c != 0)) {\n      if (*(int *)(iStack_83c + 100) == 0) {\n        *(int *)(iStack_83c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;" (assignment_expression "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338" (pointer_expression "*(int *)(iVar10 + 0x14)" * (cast_expression "(int *)(iVar10 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x14)" ( (binary_expression "iVar10 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar9 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar10 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar10 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar10 + 0x10)" * (cast_expression "(undefined4 *)(iVar10 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x10)" ( (binary_expression "iVar10 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_82c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_82c << 0x1c < 0)" ( (binary_expression "iStack_82c << 0x1c < 0" (binary_expression "iStack_82c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;" (assignment_expression "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" * (cast_expression "(int *)(iVar10 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x30)" ( (binary_expression "iVar10 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" * (cast_expression "(int *)(iVar10 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x30)" ( (binary_expression "iVar10 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_828 != -4) && (iStack_83c != 0)) {\n      if (*(int *)(iStack_83c + 100) == 0) {\n        *(int *)(iStack_83c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_828 != -4) && (iStack_83c != 0))" ( (binary_expression "(iStack_828 != -4) && (iStack_83c != 0)" (parenthesized_expression "(iStack_828 != -4)" ( (binary_expression "iStack_828 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_83c != 0)" ( (binary_expression "iStack_83c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_83c + 100) == 0) {\n        *(int *)(iStack_83c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_83c + 100) == 0) {\n        *(int *)(iStack_83c + 0x60) = iVar9 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_83c + 100) == 0)" ( (binary_expression "*(int *)(iStack_83c + 100) == 0" (pointer_expression "*(int *)(iStack_83c + 100)" * (cast_expression "(int *)(iStack_83c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_83c + 100)" ( (binary_expression "iStack_83c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_83c + 0x60) = iVar9 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_83c + 0x60) = iVar9 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_83c + 0x60) = iVar9 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_83c + 0x60)" * (cast_expression "(int *)(iStack_83c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_83c + 0x60)" ( (binary_expression "iStack_83c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar9 * -0x33333333 + -1" (binary_expression "iVar9 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;" (assignment_expression "*(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1" (pointer_expression "*(int *)(iStack_83c + 100)" * (cast_expression "(int *)(iStack_83c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_83c + 100)" ( (binary_expression "iStack_83c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_83c + 100) + 1" (pointer_expression "*(int *)(iStack_83c + 100)" * (cast_expression "(int *)(iStack_83c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_83c + 100)" ( (binary_expression "iStack_83c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar22 = *(code **)(pcStack_848 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_848 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_848 + -0x7e0c)" * (cast_expression "(code **)(pcStack_848 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_848 + -0x7e0c)" ( (binary_expression "pcStack_848 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar23 = FUN_001c1fdc;" (assignment_expression "pcVar23 = FUN_001c1fdc" identifier = identifier) ;) (expression_statement "iVar9 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar9 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_848 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_848 + -0x7e1c)" * (cast_expression "(int *)(pcStack_848 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_848 + -0x7e1c)" ( (binary_expression "pcStack_848 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" ( (pointer_expression "*pcVar22" * identifier) )) (argument_list "(iVar9,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_848 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_848 + -0x7e1c)" * (cast_expression "(int *)(pcStack_848 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_848 + -0x7e1c)" ( (binary_expression "pcStack_848 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uVar4 = uStack_868;" (assignment_expression "uVar4 = uStack_868" identifier = identifier) ;) (expression_statement "puStack_884 = &uStack_840;" (assignment_expression "puStack_884 = &uStack_840" identifier = (pointer_expression "&uStack_840" & identifier)) ;) (expression_statement "iStack_880 = iVar10;" (assignment_expression "iStack_880 = iVar10" identifier = identifier) ;) (expression_statement "pcStack_87c = pcVar23;" (assignment_expression "pcStack_87c = pcVar23" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar22 + 0x27293c))(&uStack_8b0);" (call_expression "(**(code **)(pcVar22 + 0x27293c))(&uStack_8b0)" (parenthesized_expression "(**(code **)(pcVar22 + 0x27293c))" ( (pointer_expression "**(code **)(pcVar22 + 0x27293c)" * (pointer_expression "*(code **)(pcVar22 + 0x27293c)" * (cast_expression "(code **)(pcVar22 + 0x27293c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar22 + 0x27293c)" ( (binary_expression "pcVar22 + 0x27293c" identifier + number_literal) ))))) )) (argument_list "(&uStack_8b0)" ( (pointer_expression "&uStack_8b0" & identifier) ))) ;) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_88c = uStack_854;" (assignment_expression "uStack_88c = uStack_854" identifier = identifier) ;) (expression_statement "uStack_890 = uStack_858;" (assignment_expression "uStack_890 = uStack_858" identifier = identifier) ;) (if_statement "if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_8b0,uStack_854,uVar4);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_8b0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_890);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" if (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar9 + 0x40))" ( (binary_expression "puVar8 == *(undefined4 **)(iVar9 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar9 + 0x40)" * (cast_expression "(undefined4 **)(iVar9 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x40)" ( (binary_expression "iVar9 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_8b0,uStack_854,uVar4);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_8b0,uStack_854,uVar4);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" true >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_8b0,uStack_854,uVar4);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_8b0,uStack_854,uVar4)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_8b0,uStack_854,uVar4)" false , (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_8b0,uStack_854,uVar4)" number_literal , (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_8b0,uStack_854,uVar4)" (binary_expression "true>const" true > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_8b0,uStack_854,uVar4)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_8b0,uStack_854,uVar4" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>,std" false , (comma_expression "64,true>,std" number_literal , (binary_expression "true>,std" true > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,true>>>\n                *" false , (comma_expression "64,true>>>\n                *" number_literal , (binary_expression "true>>>\n                *" true >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar8,&uStack_8b0,uStack_854,uVar4" identifier , (comma_expression "&uStack_8b0,uStack_854,uVar4" (pointer_expression "&uStack_8b0" & identifier) , (comma_expression "uStack_854,uVar4" identifier , identifier)))) )))))) ;)) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_8b0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_890);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" else (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_8b0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_890);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" { (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" identifier = identifier) ;) (expression_statement "puVar13 = &uStack_8b0;" (assignment_expression "puVar13 = &uStack_8b0" identifier = (pointer_expression "&uStack_8b0" & identifier)) ;) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_890);" do (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" { (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" identifier = identifier) ;) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" identifier = identifier) ;) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" identifier = (binary_expression "puVar19 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" identifier = (subscript_expression "puVar19[1]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" identifier = (subscript_expression "puVar19[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" identifier = (subscript_expression "puVar19[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" * identifier) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" identifier = (binary_expression "puVar18 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar13 != &uStack_890)" ( (binary_expression "puVar13 != &uStack_890" identifier != (pointer_expression "&uStack_890" & identifier)) )) ;) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" identifier = (binary_expression "puVar8 + 10" identifier + number_literal)) ;) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" identifier = (subscript_expression "puVar19[5]" identifier [ number_literal ])) ;) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" identifier [ number_literal ]) = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar9 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar9 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;" (assignment_expression "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" identifier = (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38)" (cast_expression "(int)puVar8" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar9 + 0x38)" * (cast_expression "(int *)(iVar9 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_89c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_898 != -4) && (iStack_8ac != 0)) {\n      if (*(int *)(iStack_8ac + 100) == 0) {\n        *(int *)(iStack_8ac + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar9 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar9 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar9 + 0x20) << 1" (pointer_expression "*(int *)(iVar9 + 0x20)" * (cast_expression "(int *)(iVar9 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x20)" ( (binary_expression "iVar9 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_89c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_898 != -4) && (iStack_8ac != 0)) {\n      if (*(int *)(iStack_8ac + 100) == 0) {\n        *(int *)(iStack_8ac + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;" (assignment_expression "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338" (pointer_expression "*(int *)(iVar9 + 0x14)" * (cast_expression "(int *)(iVar9 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x14)" ( (binary_expression "iVar9 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar10 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar9 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar9 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar9 + 0x10)" * (cast_expression "(undefined4 *)(iVar9 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x10)" ( (binary_expression "iVar9 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_89c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_89c << 0x1c < 0)" ( (binary_expression "iStack_89c << 0x1c < 0" (binary_expression "iStack_89c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;" (assignment_expression "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_898 != -4) && (iStack_8ac != 0)) {\n      if (*(int *)(iStack_8ac + 100) == 0) {\n        *(int *)(iStack_8ac + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;\n    }" if (parenthesized_expression "((iStack_898 != -4) && (iStack_8ac != 0))" ( (binary_expression "(iStack_898 != -4) && (iStack_8ac != 0)" (parenthesized_expression "(iStack_898 != -4)" ( (binary_expression "iStack_898 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_8ac != 0)" ( (binary_expression "iStack_8ac != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_8ac + 100) == 0) {\n        *(int *)(iStack_8ac + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_8ac + 100) == 0) {\n        *(int *)(iStack_8ac + 0x60) = iVar10 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_8ac + 100) == 0)" ( (binary_expression "*(int *)(iStack_8ac + 100) == 0" (pointer_expression "*(int *)(iStack_8ac + 100)" * (cast_expression "(int *)(iStack_8ac + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_8ac + 100)" ( (binary_expression "iStack_8ac + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_8ac + 0x60) = iVar10 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_8ac + 0x60) = iVar10 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_8ac + 0x60) = iVar10 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_8ac + 0x60)" * (cast_expression "(int *)(iStack_8ac + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_8ac + 0x60)" ( (binary_expression "iStack_8ac + 0x60" identifier + number_literal) )))) = (binary_expression "iVar10 * -0x33333333 + -1" (binary_expression "iVar10 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;" (assignment_expression "*(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1" (pointer_expression "*(int *)(iStack_8ac + 100)" * (cast_expression "(int *)(iStack_8ac + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_8ac + 100)" ( (binary_expression "iStack_8ac + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_8ac + 100) + 1" (pointer_expression "*(int *)(iStack_8ac + 100)" * (cast_expression "(int *)(iStack_8ac + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_8ac + 100)" ( (binary_expression "iStack_8ac + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "puVar11 = (undefined4 *)&DAT_00000231;" (assignment_expression "puVar11 = (undefined4 *)&DAT_00000231" identifier = (cast_expression "(undefined4 *)&DAT_00000231" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_00000231" & identifier))) ;) (expression_statement "pcVar23 = *(code **)(pcVar22 + 0x2703e8);" (assignment_expression "pcVar23 = *(code **)(pcVar22 + 0x2703e8)" identifier = (pointer_expression "*(code **)(pcVar22 + 0x2703e8)" * (cast_expression "(code **)(pcVar22 + 0x2703e8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar22 + 0x2703e8)" ( (binary_expression "pcVar22 + 0x2703e8" identifier + number_literal) ))))) ;) (expression_statement "puVar13 = (undefined4 *)(*(int *)(pcVar22 + 0x2703d8) + 0x7774);" (assignment_expression "puVar13 = (undefined4 *)(*(int *)(pcVar22 + 0x2703d8) + 0x7774)" identifier = (cast_expression "(undefined4 *)(*(int *)(pcVar22 + 0x2703d8) + 0x7774)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar22 + 0x2703d8) + 0x7774)" ( (binary_expression "*(int *)(pcVar22 + 0x2703d8) + 0x7774" (pointer_expression "*(int *)(pcVar22 + 0x2703d8)" * (cast_expression "(int *)(pcVar22 + 0x2703d8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar22 + 0x2703d8)" ( (binary_expression "pcVar22 + 0x2703d8" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "puVar8 = (undefined4 *)(*(int *)(pcVar22 + 0x2703d8) + -0x4fe0);" (assignment_expression "puVar8 = (undefined4 *)(*(int *)(pcVar22 + 0x2703d8) + -0x4fe0)" identifier = (cast_expression "(undefined4 *)(*(int *)(pcVar22 + 0x2703d8) + -0x4fe0)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar22 + 0x2703d8) + -0x4fe0)" ( (binary_expression "*(int *)(pcVar22 + 0x2703d8) + -0x4fe0" (pointer_expression "*(int *)(pcVar22 + 0x2703d8)" * (cast_expression "(int *)(pcVar22 + 0x2703d8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar22 + 0x2703d8)" ( (binary_expression "pcVar22 + 0x2703d8" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(*pcVar23)();" (call_expression "(*pcVar23)()" (parenthesized_expression "(*pcVar23)" ( (pointer_expression "*pcVar23" * identifier) )) (argument_list "()" ( ))) ;) (expression_statement "puVar19 = (undefined4 *)*puVar8;" (assignment_expression "puVar19 = (undefined4 *)*puVar8" identifier = (cast_expression "(undefined4 *)*puVar8" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar8" * identifier))) ;) (expression_statement "puVar18 = (undefined4 *)puVar8[1];" (assignment_expression "puVar18 = (undefined4 *)puVar8[1]" identifier = (cast_expression "(undefined4 *)puVar8[1]" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar8[1]" identifier [ number_literal ]))) ;) (expression_statement "iVar9 = (int)puVar18 - (int)puVar19 >> 2;" (assignment_expression "iVar9 = (int)puVar18 - (int)puVar19 >> 2" identifier = (binary_expression "(int)puVar18 - (int)puVar19 >> 2" (binary_expression "(int)puVar18 - (int)puVar19" (cast_expression "(int)puVar18" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)puVar19" ( (type_descriptor "int" primitive_type) ) identifier)) >> number_literal)) ;) (expression_statement "uVar1 = iVar9 * -0x49249249;" (assignment_expression "uVar1 = iVar9 * -0x49249249" identifier = (binary_expression "iVar9 * -0x49249249" identifier * number_literal)) ;) (if_statement "if (uVar1 == 0) {\n    uVar5 = 1;\nLAB_001c23d4:\n    iVar9 = uVar5 * 0x1c;\n  }\n  else {\n    uVar5 = iVar9 * 0x6db6db6e;\n    if (uVar5 < uVar1) {\n      iVar9 = -4;\n    }\n    else {\n      iVar9 = -4;\n      if (uVar5 < 0x924924a) {\n        puVar20 = (undefined4 *)&DAT_0000001c;\n        if (uVar5 == 0) {\n          iVar9 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }" if (parenthesized_expression "(uVar1 == 0)" ( (binary_expression "uVar1 == 0" identifier == number_literal) )) (compound_statement "{\n    uVar5 = 1;\nLAB_001c23d4:\n    iVar9 = uVar5 * 0x1c;\n  }" { (expression_statement "uVar5 = 1;" (assignment_expression "uVar5 = 1" identifier = number_literal) ;) (labeled_statement "LAB_001c23d4:\n    iVar9 = uVar5 * 0x1c;" statement_identifier : (expression_statement "iVar9 = uVar5 * 0x1c;" (assignment_expression "iVar9 = uVar5 * 0x1c" identifier = (binary_expression "uVar5 * 0x1c" identifier * number_literal)) ;)) }) (else_clause "else {\n    uVar5 = iVar9 * 0x6db6db6e;\n    if (uVar5 < uVar1) {\n      iVar9 = -4;\n    }\n    else {\n      iVar9 = -4;\n      if (uVar5 < 0x924924a) {\n        puVar20 = (undefined4 *)&DAT_0000001c;\n        if (uVar5 == 0) {\n          iVar9 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }" else (compound_statement "{\n    uVar5 = iVar9 * 0x6db6db6e;\n    if (uVar5 < uVar1) {\n      iVar9 = -4;\n    }\n    else {\n      iVar9 = -4;\n      if (uVar5 < 0x924924a) {\n        puVar20 = (undefined4 *)&DAT_0000001c;\n        if (uVar5 == 0) {\n          iVar9 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }" { (expression_statement "uVar5 = iVar9 * 0x6db6db6e;" (assignment_expression "uVar5 = iVar9 * 0x6db6db6e" identifier = (binary_expression "iVar9 * 0x6db6db6e" identifier * number_literal)) ;) (if_statement "if (uVar5 < uVar1) {\n      iVar9 = -4;\n    }\n    else {\n      iVar9 = -4;\n      if (uVar5 < 0x924924a) {\n        puVar20 = (undefined4 *)&DAT_0000001c;\n        if (uVar5 == 0) {\n          iVar9 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }" if (parenthesized_expression "(uVar5 < uVar1)" ( (binary_expression "uVar5 < uVar1" identifier < identifier) )) (compound_statement "{\n      iVar9 = -4;\n    }" { (expression_statement "iVar9 = -4;" (assignment_expression "iVar9 = -4" identifier = number_literal) ;) }) (else_clause "else {\n      iVar9 = -4;\n      if (uVar5 < 0x924924a) {\n        puVar20 = (undefined4 *)&DAT_0000001c;\n        if (uVar5 == 0) {\n          iVar9 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }" else (compound_statement "{\n      iVar9 = -4;\n      if (uVar5 < 0x924924a) {\n        puVar20 = (undefined4 *)&DAT_0000001c;\n        if (uVar5 == 0) {\n          iVar9 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }" { (expression_statement "iVar9 = -4;" (assignment_expression "iVar9 = -4" identifier = number_literal) ;) (if_statement "if (uVar5 < 0x924924a) {\n        puVar20 = (undefined4 *)&DAT_0000001c;\n        if (uVar5 == 0) {\n          iVar9 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }" if (parenthesized_expression "(uVar5 < 0x924924a)" ( (binary_expression "uVar5 < 0x924924a" identifier < number_literal) )) (compound_statement "{\n        puVar20 = (undefined4 *)&DAT_0000001c;\n        if (uVar5 == 0) {\n          iVar9 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }" { (expression_statement "puVar20 = (undefined4 *)&DAT_0000001c;" (assignment_expression "puVar20 = (undefined4 *)&DAT_0000001c" identifier = (cast_expression "(undefined4 *)&DAT_0000001c" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_0000001c" & identifier))) ;) (if_statement "if (uVar5 == 0) {\n          iVar9 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n          iVar9 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }" { (expression_statement "iVar9 = 0;" (assignment_expression "iVar9 = 0" identifier = number_literal) ;) (expression_statement "puVar2 = (undefined4 *)0x0;" (assignment_expression "puVar2 = (undefined4 *)0x0" identifier = (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_001c2224;" goto statement_identifier ;) })) (goto_statement "goto LAB_001c23d4;" goto statement_identifier ;) })) }))) }))) (expression_statement "puVar2 = (undefined4 *)(**(code **)(pcVar23 + 0x2701b4))(iVar9);" (assignment_expression "puVar2 = (undefined4 *)(**(code **)(pcVar23 + 0x2701b4))(iVar9)" identifier = (cast_expression "(undefined4 *)(**(code **)(pcVar23 + 0x2701b4))(iVar9)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcVar23 + 0x2701b4))(iVar9)" (parenthesized_expression "(**(code **)(pcVar23 + 0x2701b4))" ( (pointer_expression "**(code **)(pcVar23 + 0x2701b4)" * (pointer_expression "*(code **)(pcVar23 + 0x2701b4)" * (cast_expression "(code **)(pcVar23 + 0x2701b4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar23 + 0x2701b4)" ( (binary_expression "pcVar23 + 0x2701b4" identifier + number_literal) ))))) )) (argument_list "(iVar9)" ( identifier ))))) ;) (expression_statement "iVar9 = (int)puVar2 + iVar9;" (assignment_expression "iVar9 = (int)puVar2 + iVar9" identifier = (binary_expression "(int)puVar2 + iVar9" (cast_expression "(int)puVar2" ( (type_descriptor "int" primitive_type) ) identifier) + identifier)) ;) (expression_statement "puVar20 = puVar2 + 7;" (assignment_expression "puVar20 = puVar2 + 7" identifier = (binary_expression "puVar2 + 7" identifier + number_literal)) ;) (labeled_statement "LAB_001c2224:\n  puVar3 = (undefined4 *)((int)puVar2 + ((int)puVar11 - (int)puVar19));" statement_identifier : (expression_statement "puVar3 = (undefined4 *)((int)puVar2 + ((int)puVar11 - (int)puVar19));" (assignment_expression "puVar3 = (undefined4 *)((int)puVar2 + ((int)puVar11 - (int)puVar19))" identifier = (cast_expression "(undefined4 *)((int)puVar2 + ((int)puVar11 - (int)puVar19))" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)puVar2 + ((int)puVar11 - (int)puVar19))" ( (binary_expression "(int)puVar2 + ((int)puVar11 - (int)puVar19)" (cast_expression "(int)puVar2" ( (type_descriptor "int" primitive_type) ) identifier) + (parenthesized_expression "((int)puVar11 - (int)puVar19)" ( (binary_expression "(int)puVar11 - (int)puVar19" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)puVar19" ( (type_descriptor "int" primitive_type) ) identifier)) ))) )))) ;)) (expression_statement "uVar17 = puVar13[1];" (assignment_expression "uVar17 = puVar13[1]" identifier = (subscript_expression "puVar13[1]" identifier [ number_literal ])) ;) (expression_statement "uVar16 = puVar13[2];" (assignment_expression "uVar16 = puVar13[2]" identifier = (subscript_expression "puVar13[2]" identifier [ number_literal ])) ;) (expression_statement "uVar14 = puVar13[3];" (assignment_expression "uVar14 = puVar13[3]" identifier = (subscript_expression "puVar13[3]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar13[4];" (assignment_expression "uVar15 = puVar13[4]" identifier = (subscript_expression "puVar13[4]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar13[5];" (assignment_expression "uVar12 = puVar13[5]" identifier = (subscript_expression "puVar13[5]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = puVar13[6];" (assignment_expression "uVar4 = puVar13[6]" identifier = (subscript_expression "puVar13[6]" identifier [ number_literal ])) ;) (expression_statement "*puVar3 = *puVar13;" (assignment_expression "*puVar3 = *puVar13" (pointer_expression "*puVar3" * identifier) = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "puVar3[1] = uVar17;" (assignment_expression "puVar3[1] = uVar17" (subscript_expression "puVar3[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar3[2] = uVar16;" (assignment_expression "puVar3[2] = uVar16" (subscript_expression "puVar3[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar3[3] = uVar14;" (assignment_expression "puVar3[3] = uVar14" (subscript_expression "puVar3[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar3[4] = uVar15;" (assignment_expression "puVar3[4] = uVar15" (subscript_expression "puVar3[4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar3[5] = uVar12;" (assignment_expression "puVar3[5] = uVar12" (subscript_expression "puVar3[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar3[6] = uVar4;" (assignment_expression "puVar3[6] = uVar4" (subscript_expression "puVar3[6]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar13 = puVar19;" (assignment_expression "puVar13 = puVar19" identifier = identifier) ;) (expression_statement "puVar3 = puVar2;" (assignment_expression "puVar3 = puVar2" identifier = identifier) ;) (if_statement "if (puVar19 != puVar11) {\n    do {\n      puVar20 = puVar13 + 7;\n      uVar17 = puVar13[1];\n      uVar15 = puVar13[2];\n      uVar16 = puVar13[3];\n      uVar12 = puVar13[4];\n      uVar4 = puVar13[5];\n      uVar14 = puVar13[6];\n      *puVar3 = *puVar13;\n      puVar3[1] = uVar17;\n      puVar3[2] = uVar15;\n      puVar3[3] = uVar16;\n      puVar3[4] = uVar12;\n      puVar3[5] = uVar4;\n      puVar3[6] = uVar14;\n      puVar13 = puVar20;\n      puVar3 = puVar3 + 7;\n    } while (puVar11 != puVar20);\n    puVar20 = puVar2 + ((((uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }" if (parenthesized_expression "(puVar19 != puVar11)" ( (binary_expression "puVar19 != puVar11" identifier != identifier) )) (compound_statement "{\n    do {\n      puVar20 = puVar13 + 7;\n      uVar17 = puVar13[1];\n      uVar15 = puVar13[2];\n      uVar16 = puVar13[3];\n      uVar12 = puVar13[4];\n      uVar4 = puVar13[5];\n      uVar14 = puVar13[6];\n      *puVar3 = *puVar13;\n      puVar3[1] = uVar17;\n      puVar3[2] = uVar15;\n      puVar3[3] = uVar16;\n      puVar3[4] = uVar12;\n      puVar3[5] = uVar4;\n      puVar3[6] = uVar14;\n      puVar13 = puVar20;\n      puVar3 = puVar3 + 7;\n    } while (puVar11 != puVar20);\n    puVar20 = puVar2 + ((((uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }" { (do_statement "do {\n      puVar20 = puVar13 + 7;\n      uVar17 = puVar13[1];\n      uVar15 = puVar13[2];\n      uVar16 = puVar13[3];\n      uVar12 = puVar13[4];\n      uVar4 = puVar13[5];\n      uVar14 = puVar13[6];\n      *puVar3 = *puVar13;\n      puVar3[1] = uVar17;\n      puVar3[2] = uVar15;\n      puVar3[3] = uVar16;\n      puVar3[4] = uVar12;\n      puVar3[5] = uVar4;\n      puVar3[6] = uVar14;\n      puVar13 = puVar20;\n      puVar3 = puVar3 + 7;\n    } while (puVar11 != puVar20);" do (compound_statement "{\n      puVar20 = puVar13 + 7;\n      uVar17 = puVar13[1];\n      uVar15 = puVar13[2];\n      uVar16 = puVar13[3];\n      uVar12 = puVar13[4];\n      uVar4 = puVar13[5];\n      uVar14 = puVar13[6];\n      *puVar3 = *puVar13;\n      puVar3[1] = uVar17;\n      puVar3[2] = uVar15;\n      puVar3[3] = uVar16;\n      puVar3[4] = uVar12;\n      puVar3[5] = uVar4;\n      puVar3[6] = uVar14;\n      puVar13 = puVar20;\n      puVar3 = puVar3 + 7;\n    }" { (expression_statement "puVar20 = puVar13 + 7;" (assignment_expression "puVar20 = puVar13 + 7" identifier = (binary_expression "puVar13 + 7" identifier + number_literal)) ;) (expression_statement "uVar17 = puVar13[1];" (assignment_expression "uVar17 = puVar13[1]" identifier = (subscript_expression "puVar13[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar13[2];" (assignment_expression "uVar15 = puVar13[2]" identifier = (subscript_expression "puVar13[2]" identifier [ number_literal ])) ;) (expression_statement "uVar16 = puVar13[3];" (assignment_expression "uVar16 = puVar13[3]" identifier = (subscript_expression "puVar13[3]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar13[4];" (assignment_expression "uVar12 = puVar13[4]" identifier = (subscript_expression "puVar13[4]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = puVar13[5];" (assignment_expression "uVar4 = puVar13[5]" identifier = (subscript_expression "puVar13[5]" identifier [ number_literal ])) ;) (expression_statement "uVar14 = puVar13[6];" (assignment_expression "uVar14 = puVar13[6]" identifier = (subscript_expression "puVar13[6]" identifier [ number_literal ])) ;) (expression_statement "*puVar3 = *puVar13;" (assignment_expression "*puVar3 = *puVar13" (pointer_expression "*puVar3" * identifier) = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "puVar3[1] = uVar17;" (assignment_expression "puVar3[1] = uVar17" (subscript_expression "puVar3[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar3[2] = uVar15;" (assignment_expression "puVar3[2] = uVar15" (subscript_expression "puVar3[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar3[3] = uVar16;" (assignment_expression "puVar3[3] = uVar16" (subscript_expression "puVar3[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar3[4] = uVar12;" (assignment_expression "puVar3[4] = uVar12" (subscript_expression "puVar3[4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar3[5] = uVar4;" (assignment_expression "puVar3[5] = uVar4" (subscript_expression "puVar3[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar3[6] = uVar14;" (assignment_expression "puVar3[6] = uVar14" (subscript_expression "puVar3[6]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar13 = puVar20;" (assignment_expression "puVar13 = puVar20" identifier = identifier) ;) (expression_statement "puVar3 = puVar3 + 7;" (assignment_expression "puVar3 = puVar3 + 7" identifier = (binary_expression "puVar3 + 7" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar11 != puVar20)" ( (binary_expression "puVar11 != puVar20" identifier != identifier) )) ;) (expression_statement "puVar20 = puVar2 + ((((uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;" (assignment_expression "puVar20 = puVar2 + ((((uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7" identifier = (binary_expression "puVar2 + ((((uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7" identifier + (binary_expression "((((uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7" (parenthesized_expression "((((uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2)" ( (binary_expression "(((uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2" (parenthesized_expression "(((uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                        0x3fffffff)" ( (binary_expression "((uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                        0x3fffffff" (binary_expression "((uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7" (parenthesized_expression "((uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2)" ( (binary_expression "(uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2" (call_expression "(uint)((int)puVar11 + (-0x1c - (int)puVar19))" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)puVar11 + (-0x1c - (int)puVar19))" ( (binary_expression "(int)puVar11 + (-0x1c - (int)puVar19)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) + (parenthesized_expression "(-0x1c - (int)puVar19)" ( (binary_expression "-0x1c - (int)puVar19" number_literal - (cast_expression "(int)puVar19" ( (type_descriptor "int" primitive_type) ) identifier)) ))) ))) >> number_literal) )) * number_literal) & number_literal) )) + number_literal) )) * number_literal))) ;) })) (expression_statement "puVar13 = puVar11;" (assignment_expression "puVar13 = puVar11" identifier = identifier) ;) (expression_statement "puVar3 = puVar20;" (assignment_expression "puVar3 = puVar20" identifier = identifier) ;) (if_statement "if (puVar18 != puVar11) {\n    do {\n      puVar6 = puVar13 + 7;\n      *puVar3 = *puVar13;\n      uVar16 = puVar13[2];\n      uVar14 = puVar13[3];\n      uVar15 = puVar13[4];\n      uVar12 = puVar13[5];\n      uVar4 = puVar13[6];\n      puVar3[1] = puVar13[1];\n      puVar3[2] = uVar16;\n      puVar3[3] = uVar14;\n      puVar3[4] = uVar15;\n      puVar3[5] = uVar12;\n      puVar3[6] = uVar4;\n      puVar13 = puVar6;\n      puVar3 = puVar3 + 7;\n    } while (puVar18 != puVar6);\n    puVar20 = puVar20 + ((((uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2) * 0x36db6db7 &\n                         0x3fffffff) + 1) * 7;\n  }" if (parenthesized_expression "(puVar18 != puVar11)" ( (binary_expression "puVar18 != puVar11" identifier != identifier) )) (compound_statement "{\n    do {\n      puVar6 = puVar13 + 7;\n      *puVar3 = *puVar13;\n      uVar16 = puVar13[2];\n      uVar14 = puVar13[3];\n      uVar15 = puVar13[4];\n      uVar12 = puVar13[5];\n      uVar4 = puVar13[6];\n      puVar3[1] = puVar13[1];\n      puVar3[2] = uVar16;\n      puVar3[3] = uVar14;\n      puVar3[4] = uVar15;\n      puVar3[5] = uVar12;\n      puVar3[6] = uVar4;\n      puVar13 = puVar6;\n      puVar3 = puVar3 + 7;\n    } while (puVar18 != puVar6);\n    puVar20 = puVar20 + ((((uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2) * 0x36db6db7 &\n                         0x3fffffff) + 1) * 7;\n  }" { (do_statement "do {\n      puVar6 = puVar13 + 7;\n      *puVar3 = *puVar13;\n      uVar16 = puVar13[2];\n      uVar14 = puVar13[3];\n      uVar15 = puVar13[4];\n      uVar12 = puVar13[5];\n      uVar4 = puVar13[6];\n      puVar3[1] = puVar13[1];\n      puVar3[2] = uVar16;\n      puVar3[3] = uVar14;\n      puVar3[4] = uVar15;\n      puVar3[5] = uVar12;\n      puVar3[6] = uVar4;\n      puVar13 = puVar6;\n      puVar3 = puVar3 + 7;\n    } while (puVar18 != puVar6);" do (compound_statement "{\n      puVar6 = puVar13 + 7;\n      *puVar3 = *puVar13;\n      uVar16 = puVar13[2];\n      uVar14 = puVar13[3];\n      uVar15 = puVar13[4];\n      uVar12 = puVar13[5];\n      uVar4 = puVar13[6];\n      puVar3[1] = puVar13[1];\n      puVar3[2] = uVar16;\n      puVar3[3] = uVar14;\n      puVar3[4] = uVar15;\n      puVar3[5] = uVar12;\n      puVar3[6] = uVar4;\n      puVar13 = puVar6;\n      puVar3 = puVar3 + 7;\n    }" { (expression_statement "puVar6 = puVar13 + 7;" (assignment_expression "puVar6 = puVar13 + 7" identifier = (binary_expression "puVar13 + 7" identifier + number_literal)) ;) (expression_statement "*puVar3 = *puVar13;" (assignment_expression "*puVar3 = *puVar13" (pointer_expression "*puVar3" * identifier) = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "uVar16 = puVar13[2];" (assignment_expression "uVar16 = puVar13[2]" identifier = (subscript_expression "puVar13[2]" identifier [ number_literal ])) ;) (expression_statement "uVar14 = puVar13[3];" (assignment_expression "uVar14 = puVar13[3]" identifier = (subscript_expression "puVar13[3]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar13[4];" (assignment_expression "uVar15 = puVar13[4]" identifier = (subscript_expression "puVar13[4]" identifier [ number_literal ])) ;) (expression_statement "uVar12 = puVar13[5];" (assignment_expression "uVar12 = puVar13[5]" identifier = (subscript_expression "puVar13[5]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = puVar13[6];" (assignment_expression "uVar4 = puVar13[6]" identifier = (subscript_expression "puVar13[6]" identifier [ number_literal ])) ;) (expression_statement "puVar3[1] = puVar13[1];" (assignment_expression "puVar3[1] = puVar13[1]" (subscript_expression "puVar3[1]" identifier [ number_literal ]) = (subscript_expression "puVar13[1]" identifier [ number_literal ])) ;) (expression_statement "puVar3[2] = uVar16;" (assignment_expression "puVar3[2] = uVar16" (subscript_expression "puVar3[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar3[3] = uVar14;" (assignment_expression "puVar3[3] = uVar14" (subscript_expression "puVar3[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar3[4] = uVar15;" (assignment_expression "puVar3[4] = uVar15" (subscript_expression "puVar3[4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar3[5] = uVar12;" (assignment_expression "puVar3[5] = uVar12" (subscript_expression "puVar3[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar3[6] = uVar4;" (assignment_expression "puVar3[6] = uVar4" (subscript_expression "puVar3[6]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar13 = puVar6;" (assignment_expression "puVar13 = puVar6" identifier = identifier) ;) (expression_statement "puVar3 = puVar3 + 7;" (assignment_expression "puVar3 = puVar3 + 7" identifier = (binary_expression "puVar3 + 7" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar18 != puVar6)" ( (binary_expression "puVar18 != puVar6" identifier != identifier) )) ;) (expression_statement "puVar20 = puVar20 + ((((uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2) * 0x36db6db7 &\n                         0x3fffffff) + 1) * 7;" (assignment_expression "puVar20 = puVar20 + ((((uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2) * 0x36db6db7 &\n                         0x3fffffff) + 1) * 7" identifier = (binary_expression "puVar20 + ((((uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2) * 0x36db6db7 &\n                         0x3fffffff) + 1) * 7" identifier + (binary_expression "((((uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2) * 0x36db6db7 &\n                         0x3fffffff) + 1) * 7" (parenthesized_expression "((((uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2) * 0x36db6db7 &\n                         0x3fffffff) + 1)" ( (binary_expression "(((uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2) * 0x36db6db7 &\n                         0x3fffffff) + 1" (parenthesized_expression "(((uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2) * 0x36db6db7 &\n                         0x3fffffff)" ( (binary_expression "((uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2) * 0x36db6db7 &\n                         0x3fffffff" (binary_expression "((uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2) * 0x36db6db7" (parenthesized_expression "((uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2)" ( (binary_expression "(uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2" (call_expression "(uint)((int)puVar18 + (-0x1c - (int)puVar11))" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)puVar18 + (-0x1c - (int)puVar11))" ( (binary_expression "(int)puVar18 + (-0x1c - (int)puVar11)" (cast_expression "(int)puVar18" ( (type_descriptor "int" primitive_type) ) identifier) + (parenthesized_expression "(-0x1c - (int)puVar11)" ( (binary_expression "-0x1c - (int)puVar11" number_literal - (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier)) ))) ))) >> number_literal) )) * number_literal) & number_literal) )) + number_literal) )) * number_literal))) ;) })) (if_statement "if (puVar19 != (undefined4 *)0x0) {\n    (**(code **)(pcVar23 + 0x270104))(puVar19);\n  }" if (parenthesized_expression "(puVar19 != (undefined4 *)0x0)" ( (binary_expression "puVar19 != (undefined4 *)0x0" identifier != (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    (**(code **)(pcVar23 + 0x270104))(puVar19);\n  }" { (expression_statement "(**(code **)(pcVar23 + 0x270104))(puVar19);" (call_expression "(**(code **)(pcVar23 + 0x270104))(puVar19)" (parenthesized_expression "(**(code **)(pcVar23 + 0x270104))" ( (pointer_expression "**(code **)(pcVar23 + 0x270104)" * (pointer_expression "*(code **)(pcVar23 + 0x270104)" * (cast_expression "(code **)(pcVar23 + 0x270104)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar23 + 0x270104)" ( (binary_expression "pcVar23 + 0x270104" identifier + number_literal) ))))) )) (argument_list "(puVar19)" ( identifier ))) ;) })) (expression_statement "*puVar8 = puVar2;" (assignment_expression "*puVar8 = puVar2" (pointer_expression "*puVar8" * identifier) = identifier) ;) (expression_statement "puVar8[1] = puVar20;" (assignment_expression "puVar8[1] = puVar20" (subscript_expression "puVar8[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar8[2] = iVar9;" (assignment_expression "puVar8[2] = iVar9" (subscript_expression "puVar8[2]" identifier [ number_literal ]) = identifier) ;) (return_statement "return;" return ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE IDENT) ))) (compound_statement { (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE 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 (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (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 ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE 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 ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE 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 ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE 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 ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE 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 ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE 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 ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE 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 ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE 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 ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE 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 ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE 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 ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE 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 ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE 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 ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE 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 ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE 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 ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE 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 ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE 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 ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE 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 ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE 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 ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE 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 (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (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 ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL >> (ERROR > : :) IDENT) < IDENT)))) :) : (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL > IDENT) (ERROR &) > (parenthesized_expression ( (comma_expression (call_expression (parenthesized_expression ( (ERROR (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : :) (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL >> (ERROR >) (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression IDENT + LIT) ))) , (comma_expression IDENT , (pointer_expression & IDENT))) )))))) ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) }))) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) >> LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) << LIT)) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression IDENT * LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (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) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (binary_expression IDENT != LIT) ))) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression 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)) ;) })) (return_statement return ;) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT , (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL >> (ERROR > : :) IDENT) < IDENT)))) :) : (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL > IDENT) (ERROR &) > (parenthesized_expression ( (comma_expression (call_expression (parenthesized_expression ( (ERROR (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : :) (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL >> (ERROR >) (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression IDENT + LIT) ))) , (comma_expression IDENT , (pointer_expression & IDENT))) )))))) ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT != IDENT) )) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) }))) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) >> LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) << LIT)) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression IDENT * LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (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) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (binary_expression IDENT != LIT) ))) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression 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)) ;) })) (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , LIT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL >> (ERROR > : :) IDENT) < IDENT)))) :) : (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL > IDENT) (ERROR &) > (parenthesized_expression ( (comma_expression (call_expression (parenthesized_expression ( (ERROR (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : :) (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL >> (ERROR >) (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression IDENT + LIT) ))) , (comma_expression IDENT , (pointer_expression & IDENT))) )))))) ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) }))) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) >> LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) << LIT)) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression IDENT * LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (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) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (binary_expression IDENT != LIT) ))) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression 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)) ;) })) (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , LIT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL >> (ERROR > : :) IDENT) < IDENT)))) :) : (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL > IDENT) (ERROR &) > (parenthesized_expression ( (comma_expression (call_expression (parenthesized_expression ( (ERROR (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : :) (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL >> (ERROR >) (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression IDENT + LIT) ))) , (comma_expression IDENT , (pointer_expression & IDENT))) )))))) ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) }))) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) >> LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) << LIT)) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression IDENT * LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (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) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (binary_expression IDENT != LIT) ))) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression 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)) ;) })) (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , LIT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL >> (ERROR > : :) IDENT) < IDENT)))) :) : (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL > IDENT) (ERROR &) > (parenthesized_expression ( (comma_expression (call_expression (parenthesized_expression ( (ERROR (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : :) (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL >> (ERROR >) (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression IDENT + LIT) ))) , (comma_expression IDENT , (pointer_expression & IDENT))) )))))) ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) }))) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) >> LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) << LIT)) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression IDENT * LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (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) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (binary_expression IDENT != LIT) ))) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression 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)) ;) })) (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , LIT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression 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 = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL >> (ERROR > : :) IDENT) < IDENT)))) :) : (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL > IDENT) (ERROR &) > (parenthesized_expression ( (comma_expression (call_expression (parenthesized_expression ( (ERROR (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : :) (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL >> (ERROR >) (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression IDENT + LIT) ))) , (comma_expression IDENT , (pointer_expression & IDENT))) )))))) ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) }))) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) >> LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) << LIT)) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression IDENT * LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (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) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (binary_expression IDENT != LIT) ))) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression 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)) ;) })) (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , LIT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT & LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL >> (ERROR > : :) IDENT) < IDENT)))) :) : (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL > IDENT) (ERROR &) > (parenthesized_expression ( (comma_expression (call_expression (parenthesized_expression ( (ERROR (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : :) (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL >> (ERROR >) (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression IDENT + LIT) ))) , (comma_expression IDENT , (pointer_expression & IDENT))) )))))) ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) }))) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) >> LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) << LIT)) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression IDENT * LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (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) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (binary_expression IDENT != LIT) ))) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression 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)) ;) })) (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , LIT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression 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 = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL >> (ERROR > : :) IDENT) < IDENT)))) :) : (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL > IDENT) (ERROR &) > (parenthesized_expression ( (comma_expression (call_expression (parenthesized_expression ( (ERROR (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : :) (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL >> (ERROR >) (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression IDENT + LIT) ))) , (comma_expression IDENT , (pointer_expression & IDENT))) )))))) ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) }))) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) >> LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) << LIT)) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression IDENT * LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (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) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (binary_expression IDENT != LIT) ))) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression 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)) ;) })) (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , LIT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) & LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL >> (ERROR > : :) IDENT) < IDENT)))) :) : (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL > IDENT) (ERROR &) > (parenthesized_expression ( (comma_expression (call_expression (parenthesized_expression ( (ERROR (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : :) (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL >> (ERROR >) (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression IDENT + LIT) ))) , (comma_expression IDENT , (pointer_expression & IDENT))) )))))) ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) }))) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) >> LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) << LIT)) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression IDENT * LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (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) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (binary_expression IDENT != LIT) ))) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression 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)) ;) })) (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , LIT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression 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 = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL >> (ERROR > : :) IDENT) < IDENT)))) :) : (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL > IDENT) (ERROR &) > (parenthesized_expression ( (comma_expression (call_expression (parenthesized_expression ( (ERROR (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : :) (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL >> (ERROR >) (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression IDENT + LIT) ))) , (comma_expression IDENT , (pointer_expression & IDENT))) )))))) ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) }))) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) >> LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) << LIT)) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression IDENT * LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (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) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (binary_expression IDENT != LIT) ))) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression 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)) ;) })) (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , LIT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression 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 = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL >> (ERROR > : :) IDENT) < IDENT)))) :) : (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL > IDENT) (ERROR &) > (parenthesized_expression ( (comma_expression (call_expression (parenthesized_expression ( (ERROR (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : :) (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL >> (ERROR >) (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression IDENT + LIT) ))) , (comma_expression IDENT , (pointer_expression & IDENT))) )))))) ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) }))) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) >> LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) << LIT)) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression IDENT * LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (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) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (binary_expression IDENT != LIT) ))) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression 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)) ;) })) (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , LIT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL >> (ERROR > : :) IDENT) < IDENT)))) :) : (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL > IDENT) (ERROR &) > (parenthesized_expression ( (comma_expression (call_expression (parenthesized_expression ( (ERROR (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : :) (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL >> (ERROR >) (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression IDENT + LIT) ))) , (comma_expression IDENT , (pointer_expression & IDENT))) )))))) ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) }))) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) >> LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) << LIT)) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression IDENT * LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (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) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (binary_expression IDENT != LIT) ))) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression 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)) ;) })) (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , LIT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression 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 = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL >> (ERROR > : :) IDENT) < IDENT)))) :) : (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL > IDENT) (ERROR &) > (parenthesized_expression ( (comma_expression (call_expression (parenthesized_expression ( (ERROR (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : :) (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL >> (ERROR >) (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression IDENT + LIT) ))) , (comma_expression IDENT , (pointer_expression & IDENT))) )))))) ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) }))) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) >> LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) << LIT)) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression IDENT * LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (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) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (binary_expression IDENT != LIT) ))) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression 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)) ;) })) (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , LIT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT & LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL >> (ERROR > : :) IDENT) < IDENT)))) :) : (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL > IDENT) (ERROR &) > (parenthesized_expression ( (comma_expression (call_expression (parenthesized_expression ( (ERROR (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : :) (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL >> (ERROR >) (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression IDENT + LIT) ))) , (comma_expression IDENT , (pointer_expression & IDENT))) )))))) ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) }))) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) >> LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) << LIT)) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression IDENT * LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (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) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (binary_expression IDENT != LIT) ))) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression 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)) ;) })) (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , LIT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression 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 = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL >> (ERROR > : :) IDENT) < IDENT)))) :) : (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL > IDENT) (ERROR &) > (parenthesized_expression ( (comma_expression (call_expression (parenthesized_expression ( (ERROR (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : :) (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL >> (ERROR >) (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression IDENT + LIT) ))) , (comma_expression IDENT , (pointer_expression & IDENT))) )))))) ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) }))) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) >> LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) << LIT)) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression IDENT * LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (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) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (binary_expression IDENT != LIT) ))) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression 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)) ;) })) (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , LIT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression 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 = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL >> (ERROR > : :) IDENT) < IDENT)))) :) : (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL > IDENT) (ERROR &) > (parenthesized_expression ( (comma_expression (call_expression (parenthesized_expression ( (ERROR (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : :) (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL >> (ERROR >) (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression IDENT + LIT) ))) , (comma_expression IDENT , (pointer_expression & IDENT))) )))))) ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) }))) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) >> LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) << LIT)) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression IDENT * LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (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) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (binary_expression IDENT != LIT) ))) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression 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)) ;) })) (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , LIT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression 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 = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL >> (ERROR > : :) IDENT) < IDENT)))) :) : (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL > IDENT) (ERROR &) > (parenthesized_expression ( (comma_expression (call_expression (parenthesized_expression ( (ERROR (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : :) (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL >> (ERROR >) (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression IDENT + LIT) ))) , (comma_expression IDENT , (pointer_expression & IDENT))) )))))) ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) }))) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) >> LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) << LIT)) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression IDENT * LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (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) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (binary_expression IDENT != LIT) ))) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression 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)) ;) })) (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , LIT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression 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 = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL >> (ERROR > : :) IDENT) < IDENT)))) :) : (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL > IDENT) (ERROR &) > (parenthesized_expression ( (comma_expression (call_expression (parenthesized_expression ( (ERROR (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : :) (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL >> (ERROR >) (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression IDENT + LIT) ))) , (comma_expression IDENT , (pointer_expression & IDENT))) )))))) ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) }))) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) >> LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) << LIT)) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression IDENT * LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (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) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (binary_expression IDENT != LIT) ))) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression 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)) ;) })) (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , LIT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression 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 = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL >> (ERROR > : :) IDENT) < IDENT)))) :) : (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL > IDENT) (ERROR &) > (parenthesized_expression ( (comma_expression (call_expression (parenthesized_expression ( (ERROR (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : :) (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL >> (ERROR >) (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression IDENT + LIT) ))) , (comma_expression IDENT , (pointer_expression & IDENT))) )))))) ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) }))) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) >> LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) << LIT)) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression IDENT * LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (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) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (binary_expression IDENT != LIT) ))) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression 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)) ;) })) (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , LIT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression 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 = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL >> (ERROR > : :) IDENT) < IDENT)))) :) : (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL > IDENT) (ERROR &) > (parenthesized_expression ( (comma_expression (call_expression (parenthesized_expression ( (ERROR (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : :) (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL >> (ERROR >) (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression IDENT + LIT) ))) , (comma_expression IDENT , (pointer_expression & IDENT))) )))))) ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) }))) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) >> LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) << LIT)) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression IDENT * LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (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) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (binary_expression IDENT != LIT) ))) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression 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)) ;) })) (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , LIT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL >> (ERROR > : :) IDENT) < IDENT)))) :) : (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL > IDENT) (ERROR &) > (parenthesized_expression ( (comma_expression (call_expression (parenthesized_expression ( (ERROR (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : :) (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL >> (ERROR >) (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression IDENT + LIT) ))) , (comma_expression IDENT , (comma_expression (pointer_expression & IDENT) , (comma_expression IDENT , IDENT)))) )))))) ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) }))) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) >> LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) << LIT)) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression IDENT * LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (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) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (binary_expression IDENT != LIT) ))) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression 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)) ;) })) (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (cast_expression ( (type_descriptor TYPE) ) IDENT)) >> LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT * LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression IDENT * LIT)) ;)) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT * LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (goto_statement goto statement_identifier ;) })) (goto_statement goto statement_identifier ;) })) }))) }))) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (cast_expression ( (type_descriptor TYPE) ) IDENT)) ))) )))) ;)) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT != IDENT) )) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + (parenthesized_expression ( (binary_expression LIT - (cast_expression ( (type_descriptor TYPE) ) IDENT)) ))) ))) >> LIT) )) * LIT) & LIT) )) + LIT) )) * LIT))) ;) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT != IDENT) )) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + (parenthesized_expression ( (binary_expression LIT - (cast_expression ( (type_descriptor TYPE) ) IDENT)) ))) ))) >> LIT) )) * LIT) & LIT) )) + LIT) )) * LIT))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT ))) ;) })) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (return_statement return ;) })))
(function_definition "void FUN_001bff34(int param_1)\n\n{\n  uint uVar1;\n  undefined4 *puVar2;\n  undefined4 *puVar3;\n  undefined4 uVar4;\n  uint uVar5;\n  undefined4 *puVar6;\n  undefined *puVar7;\n  undefined4 *puVar8;\n  int iVar9;\n  int iVar10;\n  undefined4 *puVar11;\n  undefined4 uVar12;\n  undefined4 *puVar13;\n  undefined4 uVar14;\n  undefined4 uVar15;\n  undefined4 uVar16;\n  undefined4 uVar17;\n  undefined4 *puVar18;\n  undefined4 *puVar19;\n  undefined4 *puVar20;\n  undefined *puVar21;\n  code *pcVar22;\n  code *pcVar23;\n  undefined4 in_stack_00000010;\n  undefined4 in_stack_00000014;\n  undefined4 in_stack_00000018;\n  undefined4 in_stack_0000001c;\n  undefined4 uStack_8b0;\n  int iStack_8ac;\n  int iStack_89c;\n  int iStack_898;\n  undefined4 uStack_890;\n  undefined4 uStack_88c;\n  undefined4 *puStack_884;\n  int iStack_880;\n  code *pcStack_87c;\n  undefined4 uStack_868;\n  undefined4 uStack_860;\n  undefined4 uStack_85c;\n  undefined4 uStack_858;\n  undefined4 uStack_854;\n  undefined4 uStack_850;\n  undefined4 uStack_84c;\n  code *pcStack_848;\n  undefined4 uStack_840;\n  int iStack_83c;\n  int iStack_82c;\n  int iStack_828;\n  undefined4 uStack_820;\n  undefined4 uStack_81c;\n  undefined4 *puStack_814;\n  int iStack_810;\n  code *pcStack_80c;\n  undefined4 uStack_7f8;\n  undefined4 uStack_7f0;\n  undefined4 uStack_7ec;\n  undefined4 uStack_7e8;\n  undefined4 uStack_7e4;\n  undefined4 uStack_7e0;\n  undefined4 uStack_7dc;\n  code *pcStack_7d8;\n  undefined4 uStack_7d0;\n  int iStack_7cc;\n  int iStack_7bc;\n  int iStack_7b8;\n  undefined4 uStack_7b0;\n  undefined4 uStack_7ac;\n  undefined4 *puStack_7a4;\n  int iStack_7a0;\n  code *pcStack_79c;\n  undefined4 uStack_788;\n  undefined4 uStack_780;\n  undefined4 uStack_77c;\n  undefined4 uStack_778;\n  undefined4 uStack_774;\n  undefined4 uStack_770;\n  undefined4 uStack_76c;\n  code *pcStack_768;\n  undefined4 uStack_760;\n  int iStack_75c;\n  int iStack_74c;\n  int iStack_748;\n  undefined4 uStack_740;\n  undefined4 uStack_73c;\n  undefined4 *puStack_734;\n  int iStack_730;\n  code *pcStack_72c;\n  undefined4 uStack_718;\n  undefined4 uStack_714;\n  undefined4 uStack_710;\n  undefined4 uStack_70c;\n  undefined4 uStack_708;\n  undefined4 uStack_704;\n  undefined4 uStack_700;\n  undefined4 uStack_6fc;\n  code *pcStack_6f8;\n  undefined4 uStack_6f0;\n  int iStack_6ec;\n  int iStack_6dc;\n  int iStack_6d8;\n  undefined4 uStack_6d0;\n  undefined4 uStack_6cc;\n  undefined4 *puStack_6c4;\n  int iStack_6c0;\n  code *pcStack_6bc;\n  undefined4 uStack_6a8;\n  undefined4 uStack_6a0;\n  undefined4 uStack_69c;\n  undefined4 uStack_698;\n  undefined4 uStack_694;\n  undefined4 uStack_690;\n  undefined4 uStack_68c;\n  code *pcStack_688;\n  undefined4 uStack_680;\n  int iStack_67c;\n  int iStack_66c;\n  int iStack_668;\n  undefined4 uStack_660;\n  undefined4 uStack_65c;\n  undefined4 *puStack_654;\n  int iStack_650;\n  code *pcStack_64c;\n  undefined4 uStack_638;\n  undefined4 uStack_634;\n  undefined4 uStack_630;\n  undefined4 uStack_62c;\n  undefined4 uStack_628;\n  undefined4 uStack_624;\n  undefined4 uStack_620;\n  undefined4 uStack_61c;\n  code *pcStack_618;\n  undefined4 uStack_610;\n  int iStack_60c;\n  int iStack_5fc;\n  int iStack_5f8;\n  undefined4 uStack_5f0;\n  undefined4 uStack_5ec;\n  undefined4 *puStack_5e4;\n  int iStack_5e0;\n  code *pcStack_5dc;\n  undefined4 uStack_5c8;\n  undefined4 uStack_5c0;\n  undefined4 uStack_5bc;\n  undefined4 uStack_5b8;\n  undefined4 uStack_5b4;\n  undefined4 uStack_5b0;\n  uint uStack_5ac;\n  code *pcStack_5a8;\n  undefined4 uStack_5a0;\n  int iStack_59c;\n  int iStack_58c;\n  int iStack_588;\n  undefined4 uStack_580;\n  undefined4 uStack_57c;\n  undefined4 *puStack_574;\n  int iStack_570;\n  code *pcStack_56c;\n  undefined4 uStack_558;\n  undefined4 uStack_554;\n  undefined4 uStack_550;\n  undefined4 uStack_54c;\n  undefined4 uStack_548;\n  undefined4 uStack_544;\n  uint uStack_540;\n  undefined4 uStack_53c;\n  code *pcStack_538;\n  undefined4 uStack_530;\n  int iStack_52c;\n  int iStack_51c;\n  int iStack_518;\n  undefined4 uStack_510;\n  undefined4 uStack_50c;\n  undefined4 *puStack_504;\n  int iStack_500;\n  code *pcStack_4fc;\n  undefined4 uStack_4e8;\n  undefined4 uStack_4e4;\n  undefined4 uStack_4e0;\n  undefined4 uStack_4dc;\n  undefined4 uStack_4d8;\n  undefined4 uStack_4d4;\n  undefined4 uStack_4d0;\n  code *pcStack_4c8;\n  undefined4 uStack_4c0;\n  int iStack_4bc;\n  int iStack_4ac;\n  int iStack_4a8;\n  undefined4 uStack_4a0;\n  undefined4 uStack_49c;\n  undefined4 *puStack_494;\n  int iStack_490;\n  code *pcStack_48c;\n  undefined4 uStack_478;\n  undefined4 uStack_474;\n  undefined4 uStack_470;\n  undefined4 uStack_46c;\n  undefined4 uStack_468;\n  undefined4 uStack_464;\n  undefined4 uStack_460;\n  code *pcStack_458;\n  undefined4 uStack_450;\n  int iStack_44c;\n  int iStack_43c;\n  int iStack_438;\n  undefined4 uStack_430;\n  undefined4 uStack_42c;\n  undefined4 *puStack_424;\n  int iStack_420;\n  code *pcStack_41c;\n  undefined4 uStack_408;\n  undefined4 uStack_404;\n  undefined4 uStack_400;\n  undefined4 uStack_3fc;\n  undefined4 uStack_3f8;\n  undefined4 uStack_3f4;\n  undefined4 uStack_3f0;\n  code *pcStack_3e8;\n  undefined4 uStack_3e0;\n  int iStack_3dc;\n  int iStack_3cc;\n  int iStack_3c8;\n  undefined4 uStack_3c0;\n  undefined4 uStack_3bc;\n  undefined4 *puStack_3b4;\n  int iStack_3b0;\n  code *pcStack_3ac;\n  undefined4 uStack_398;\n  undefined4 uStack_394;\n  undefined4 uStack_390;\n  undefined4 uStack_38c;\n  undefined4 uStack_388;\n  undefined4 uStack_384;\n  uint uStack_380;\n  code *pcStack_378;\n  undefined4 uStack_370;\n  int iStack_36c;\n  int iStack_35c;\n  int iStack_358;\n  undefined4 uStack_350;\n  undefined4 uStack_34c;\n  undefined4 *puStack_344;\n  int iStack_340;\n  code *pcStack_33c;\n  undefined4 uStack_328;\n  undefined4 uStack_324;\n  undefined4 uStack_320;\n  undefined4 uStack_31c;\n  undefined4 uStack_318;\n  undefined4 uStack_314;\n  code *pcStack_310;\n  undefined4 uStack_308;\n  int iStack_304;\n  int iStack_2f4;\n  int iStack_2f0;\n  undefined4 uStack_2e8;\n  undefined4 uStack_2e4;\n  undefined4 *puStack_2dc;\n  int iStack_2d8;\n  code *pcStack_2d4;\n  undefined4 uStack_2c0;\n  undefined4 uStack_2bc;\n  undefined4 uStack_2b8;\n  undefined4 uStack_2b4;\n  uint uStack_2b0;\n  code *pcStack_2a8;\n  undefined4 uStack_2a0;\n  int iStack_29c;\n  int iStack_28c;\n  int iStack_288;\n  undefined4 uStack_280;\n  undefined4 uStack_27c;\n  undefined4 *puStack_274;\n  int iStack_270;\n  code *pcStack_26c;\n  undefined4 uStack_258;\n  undefined4 uStack_254;\n  undefined4 uStack_250;\n  undefined4 uStack_24c;\n  uint uStack_248;\n  code *pcStack_240;\n  undefined4 uStack_238;\n  int iStack_234;\n  int iStack_224;\n  int iStack_220;\n  undefined4 uStack_218;\n  undefined4 uStack_214;\n  undefined4 *puStack_20c;\n  int iStack_208;\n  code *pcStack_204;\n  undefined4 uStack_1f0;\n  undefined4 uStack_1ec;\n  undefined4 uStack_1e8;\n  undefined4 uStack_1e4;\n  undefined4 uStack_1e0;\n  code *pcStack_1d8;\n  undefined4 uStack_1d0;\n  int iStack_1cc;\n  int iStack_1bc;\n  int iStack_1b8;\n  undefined4 uStack_1b0;\n  undefined4 uStack_1ac;\n  undefined4 *puStack_1a4;\n  int iStack_1a0;\n  code *pcStack_19c;\n  undefined4 uStack_188;\n  undefined4 uStack_184;\n  undefined4 uStack_180;\n  undefined4 uStack_17c;\n  undefined4 uStack_178;\n  code *pcStack_170;\n  undefined4 uStack_168;\n  int iStack_164;\n  int iStack_154;\n  int iStack_150;\n  undefined4 uStack_148;\n  undefined4 uStack_144;\n  undefined4 *puStack_13c;\n  int iStack_138;\n  code *pcStack_134;\n  undefined4 uStack_120;\n  undefined4 uStack_11c;\n  undefined4 uStack_118;\n  undefined4 uStack_114;\n  undefined4 uStack_110;\n  undefined4 uStack_10c;\n  code *pcStack_108;\n  undefined4 uStack_100;\n  int iStack_fc;\n  int iStack_ec;\n  int iStack_e8;\n  undefined4 uStack_e0;\n  undefined4 uStack_dc;\n  undefined4 *puStack_d4;\n  undefined *puStack_d0;\n  code *pcStack_cc;\n  undefined4 uStack_b8;\n  undefined4 uStack_b4;\n  undefined4 uStack_b0;\n  undefined4 uStack_ac;\n  undefined4 uStack_a8;\n  undefined4 uStack_a4;\n  undefined *puStack_a0;\n  undefined4 uStack_98;\n  int iStack_94;\n  int iStack_84;\n  int iStack_80;\n  undefined4 auStack_78 [3];\n  undefined4 *puStack_6c;\n  int iStack_68;\n  code *pcStack_64;\n  undefined4 local_50;\n  undefined4 local_4c;\n  undefined4 local_48;\n  undefined4 uStack_44;\n  undefined4 local_38;\n  int local_34;\n  int local_24;\n  int local_20;\n  undefined4 local_18;\n  undefined4 local_14;\n  \n  local_50 = in_stack_00000010;\n  local_48 = 0;\n  local_4c = in_stack_00000014;\n  (*(code *)PTR_Output_reloc_00434920)(&local_38);\n  puVar8 = *(undefined4 **)(param_1 + 0x3c);\n  local_14 = in_stack_0000001c;\n  local_18 = in_stack_00000018;\n  if (puVar8 == *(undefined4 **)(param_1 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(param_1 + 0x38),puVar8,&local_38);\n    puVar8 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &local_38;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &local_18);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(param_1 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(param_1 + 0x38) >> 3;\n  if (-1 < *(int *)(param_1 + 0x20) << 1) {\n    *(int *)(param_1 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(param_1 + 0x10) = 0;\n    if (local_24 << 0x1c < 0) {\n      *(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;\n    }\n    if ((local_20 != -4) && (local_34 != 0)) {\n      if (*(int *)(local_34 + 100) == 0) {\n        *(int *)(local_34 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = FUN_001c00c4;\n  puVar7 = PTR_s_alize_xindex_004323b4 + -0x4fe0;\n  puVar21 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar7,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);\n  puStack_a0 = puVar21 + 0x27a10c;\n  uStack_b0 = local_48;\n  uStack_a8 = 0;\n  uStack_ac = uStack_44;\n  uStack_b8 = local_4c;\n  puStack_6c = &local_38;\n  iStack_68 = param_1;\n  pcStack_64 = pcVar22;\n  (**(code **)(puVar21 + 0x274860))(&uStack_98);\n  puVar8 = *(undefined4 **)(puVar7 + 0x3c);\n  auStack_78[0] = 0x43a1d0;\n  if (puVar8 == *(undefined4 **)(puVar7 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(puVar7 + 0x38),puVar8,&uStack_98);\n    puVar8 = *(undefined4 **)(puVar7 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_98;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != auStack_78);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(puVar7 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(puVar7 + 0x38) >> 3;\n  if (-1 < *(int *)(puVar7 + 0x20) << 1) {\n    *(int *)(puVar7 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(puVar7 + 0x10) = 0;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar7 + 0x30) = *(int *)(puVar7 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(puStack_a0 + -0x7e0c);\n  pcVar23 = FUN_001c0260;\n  iVar9 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);\n  pcStack_108 = pcVar22 + 0x279f70;\n  uStack_110 = 1;\n  uStack_118 = uStack_b0;\n  uStack_114 = uStack_ac;\n  uStack_120 = uStack_b4;\n  puStack_d4 = &uStack_98;\n  puStack_d0 = puVar7;\n  pcStack_cc = pcVar23;\n  (**(code **)(pcVar22 + 0x2746c4))(&uStack_100);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_dc = uStack_a4;\n  uStack_e0 = uStack_a8;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_100);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_100;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_e0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_ec << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_e8 != -4) && (iStack_fc != 0)) {\n      if (*(int *)(iStack_fc + 100) == 0) {\n        *(int *)(iStack_fc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_fc + 100) = *(int *)(iStack_fc + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar23 = FUN_001c0400;\n  iVar10 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar22 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  puStack_13c = &uStack_100;\n  iStack_138 = iVar9;\n  pcStack_134 = pcVar23;\n  (**(code **)(pcVar22 + 0x274524))(&uStack_168);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_144 = uStack_10c;\n  uStack_148 = uStack_110;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_168);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_168;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_148);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_154 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_150 != -4) && (iStack_164 != 0)) {\n      if (*(int *)(iStack_164 + 100) == 0) {\n        *(int *)(iStack_164 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_164 + 100) = *(int *)(iStack_164 + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar23 = FUN_001c059c;\n  iVar9 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar22 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  puStack_1a4 = &uStack_168;\n  iStack_1a0 = iVar10;\n  pcStack_19c = pcVar23;\n  (**(code **)(pcVar22 + 0x274374))(&uStack_1d0);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_1ac = uStack_17c;\n  uStack_1b0 = uStack_180;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_1d0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_1d0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_1b0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_1bc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_1b8 != -4) && (iStack_1cc != 0)) {\n      if (*(int *)(iStack_1cc + 100) == 0) {\n        *(int *)(iStack_1cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1cc + 100) = *(int *)(iStack_1cc + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar23 = FUN_001c0738;\n  iVar10 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar22 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  puStack_20c = &uStack_1d0;\n  iStack_208 = iVar9;\n  pcStack_204 = pcVar23;\n  (**(code **)(pcVar22 + 0x2741d8))(&uStack_238);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_214 = uStack_1e4;\n  uStack_218 = uStack_1e8;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_238);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_238;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_218);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_224 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_220 != -4) && (iStack_234 != 0)) {\n      if (*(int *)(iStack_234 + 100) == 0) {\n        *(int *)(iStack_234 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_234 + 100) = *(int *)(iStack_234 + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar23 = FUN_001c08d0;\n  iVar9 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar22 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  puStack_274 = &uStack_238;\n  iStack_270 = iVar10;\n  pcStack_26c = pcVar23;\n  (**(code **)(pcVar22 + 0x274040))(&uStack_2a0);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_27c = uStack_24c;\n  uStack_280 = uStack_250;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_2a0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_2a0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_280);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_28c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_288 != -4) && (iStack_29c != 0)) {\n      if (*(int *)(iStack_29c + 100) == 0) {\n        *(int *)(iStack_29c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_29c + 100) = *(int *)(iStack_29c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar23 = FUN_001c0a70;\n  iVar10 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar22 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  puStack_2dc = &uStack_2a0;\n  iStack_2d8 = iVar9;\n  pcStack_2d4 = pcVar23;\n  (**(code **)(pcVar22 + 0x273ea0))(&uStack_308);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_2e4 = uStack_2b4;\n  uStack_2e8 = uStack_2b8;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_308);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_308;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_2e8);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_2f4 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_2f0 != -4) && (iStack_304 != 0)) {\n      if (*(int *)(iStack_304 + 100) == 0) {\n        *(int *)(iStack_304 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_304 + 100) = *(int *)(iStack_304 + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar23 = FUN_001c0c08;\n  iVar9 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar22 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  puStack_344 = &uStack_308;\n  iStack_340 = iVar10;\n  pcStack_33c = pcVar23;\n  (**(code **)(pcVar22 + 0x273d0c))(&uStack_370);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_34c = uStack_314;\n  uStack_350 = uStack_318;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_370);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_370;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_350);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_35c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_358 != -4) && (iStack_36c != 0)) {\n      if (*(int *)(iStack_36c + 100) == 0) {\n        *(int *)(iStack_36c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_36c + 100) = *(int *)(iStack_36c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar23 = FUN_001c0db4;\n  iVar10 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar22 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  puStack_3b4 = &uStack_370;\n  iStack_3b0 = iVar9;\n  pcStack_3ac = pcVar23;\n  (**(code **)(pcVar22 + 0x273b60))(&uStack_3e0);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_3bc = uStack_384;\n  uStack_3c0 = uStack_388;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_3e0);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_3e0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_3c0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_3cc << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_3c8 != -4) && (iStack_3dc != 0)) {\n      if (*(int *)(iStack_3dc + 100) == 0) {\n        *(int *)(iStack_3dc + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_3dc + 100) = *(int *)(iStack_3dc + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar23 = FUN_001c0f58;\n  iVar9 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar22 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  puStack_424 = &uStack_3e0;\n  iStack_420 = iVar10;\n  pcStack_41c = pcVar23;\n  (**(code **)(pcVar22 + 0x2739bc))(&uStack_450);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_42c = uStack_3f4;\n  uStack_430 = uStack_3f8;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_450);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_450;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_430);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_43c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_438 != -4) && (iStack_44c != 0)) {\n      if (*(int *)(iStack_44c + 100) == 0) {\n        *(int *)(iStack_44c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_44c + 100) = *(int *)(iStack_44c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar23 = FUN_001c10fc;\n  iVar10 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar22 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  puStack_494 = &uStack_450;\n  iStack_490 = iVar9;\n  pcStack_48c = pcVar23;\n  (**(code **)(pcVar22 + 0x273818))(&uStack_4c0);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_49c = uStack_464;\n  uStack_4a0 = uStack_468;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_4c0);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_4c0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_4a0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_4ac << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_4a8 != -4) && (iStack_4bc != 0)) {\n      if (*(int *)(iStack_4bc + 100) == 0) {\n        *(int *)(iStack_4bc + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4bc + 100) = *(int *)(iStack_4bc + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar23 = FUN_001c12a4;\n  iVar9 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar22 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  puStack_504 = &uStack_4c0;\n  iStack_500 = iVar10;\n  pcStack_4fc = pcVar23;\n  (**(code **)(pcVar22 + 0x273678))(&uStack_530);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_50c = uStack_4d4;\n  uStack_510 = uStack_4d8;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_530);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_530;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_510);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_51c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_518 != -4) && (iStack_52c != 0)) {\n      if (*(int *)(iStack_52c + 100) == 0) {\n        *(int *)(iStack_52c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_52c + 100) = *(int *)(iStack_52c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar23 = FUN_001c144c;\n  iVar10 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar22 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  puStack_574 = &uStack_530;\n  iStack_570 = iVar9;\n  pcStack_56c = pcVar23;\n  (**(code **)(pcVar22 + 0x2734d0))(&uStack_5a0);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_57c = uStack_544;\n  uStack_580 = uStack_548;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_5a0);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_5a0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_580);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_58c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_588 != -4) && (iStack_59c != 0)) {\n      if (*(int *)(iStack_59c + 100) == 0) {\n        *(int *)(iStack_59c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_59c + 100) = *(int *)(iStack_59c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar23 = FUN_001c15f8;\n  iVar9 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar22 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  puStack_5e4 = &uStack_5a0;\n  iStack_5e0 = iVar10;\n  pcStack_5dc = pcVar23;\n  (**(code **)(pcVar22 + 0x273320))(&uStack_610);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_5ec = uStack_5b4;\n  uStack_5f0 = uStack_5b8;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_610);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_610;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_5f0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_5fc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_5f8 != -4) && (iStack_60c != 0)) {\n      if (*(int *)(iStack_60c + 100) == 0) {\n        *(int *)(iStack_60c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar23 = FUN_001c17a0;\n  iVar10 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar22 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  puStack_654 = &uStack_610;\n  iStack_650 = iVar9;\n  pcStack_64c = pcVar23;\n  (**(code **)(pcVar22 + 0x27317c))(&uStack_680);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_65c = uStack_624;\n  uStack_660 = uStack_628;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_680);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_680;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_660);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_66c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_668 != -4) && (iStack_67c != 0)) {\n      if (*(int *)(iStack_67c + 100) == 0) {\n        *(int *)(iStack_67c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar23 = FUN_001c1944;\n  iVar9 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar22 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  puStack_6c4 = &uStack_680;\n  iStack_6c0 = iVar10;\n  pcStack_6bc = pcVar23;\n  (**(code **)(pcVar22 + 0x272fd4))(&uStack_6f0);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_6cc = uStack_694;\n  uStack_6d0 = uStack_698;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_6f0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_6f0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_6d0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_6dc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_6d8 != -4) && (iStack_6ec != 0)) {\n      if (*(int *)(iStack_6ec + 100) == 0) {\n        *(int *)(iStack_6ec + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar23 = FUN_001c1aec;\n  iVar10 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar22 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  puStack_734 = &uStack_6f0;\n  iStack_730 = iVar9;\n  pcStack_72c = pcVar23;\n  (**(code **)(pcVar22 + 0x272e30))(&uStack_760);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_73c = uStack_704;\n  uStack_740 = uStack_708;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_760);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_760;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_740);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_74c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_748 != -4) && (iStack_75c != 0)) {\n      if (*(int *)(iStack_75c + 100) == 0) {\n        *(int *)(iStack_75c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar23 = FUN_001c1c94;\n  iVar9 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar22 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  puStack_7a4 = &uStack_760;\n  iStack_7a0 = iVar10;\n  pcStack_79c = pcVar23;\n  (**(code **)(pcVar22 + 0x272c84))(&uStack_7d0);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_7ac = uStack_774;\n  uStack_7b0 = uStack_778;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_7d0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_7d0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_7b0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_7bc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_7b8 != -4) && (iStack_7cc != 0)) {\n      if (*(int *)(iStack_7cc + 100) == 0) {\n        *(int *)(iStack_7cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar23 = FUN_001c1e38;\n  iVar10 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar22 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  puStack_814 = &uStack_7d0;\n  iStack_810 = iVar9;\n  pcStack_80c = pcVar23;\n  (**(code **)(pcVar22 + 0x272ae0))(&uStack_840);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_81c = uStack_7e4;\n  uStack_820 = uStack_7e8;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_840);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_840;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_820);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_82c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_828 != -4) && (iStack_83c != 0)) {\n      if (*(int *)(iStack_83c + 100) == 0) {\n        *(int *)(iStack_83c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar23 = FUN_001c1fdc;\n  iVar9 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  uVar4 = uStack_868;\n  puStack_884 = &uStack_840;\n  iStack_880 = iVar10;\n  pcStack_87c = pcVar23;\n  (**(code **)(pcVar22 + 0x27293c))(&uStack_8b0);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_88c = uStack_854;\n  uStack_890 = uStack_858;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_8b0,uStack_854,uVar4);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_8b0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_890);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_89c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_898 != -4) && (iStack_8ac != 0)) {\n      if (*(int *)(iStack_8ac + 100) == 0) {\n        *(int *)(iStack_8ac + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;\n    }\n    return;\n  }\n  puVar11 = (undefined4 *)&DAT_00000231;\n  pcVar23 = *(code **)(pcVar22 + 0x2703e8);\n  puVar13 = (undefined4 *)(*(int *)(pcVar22 + 0x2703d8) + 0x7774);\n  puVar8 = (undefined4 *)(*(int *)(pcVar22 + 0x2703d8) + -0x4fe0);\n  (*pcVar23)();\n  puVar19 = (undefined4 *)*puVar8;\n  puVar18 = (undefined4 *)puVar8[1];\n  iVar9 = (int)puVar18 - (int)puVar19 >> 2;\n  uVar1 = iVar9 * -0x49249249;\n  if (uVar1 == 0) {\n    uVar5 = 1;\nLAB_001c23d4:\n    iVar9 = uVar5 * 0x1c;\n  }\n  else {\n    uVar5 = iVar9 * 0x6db6db6e;\n    if (uVar5 < uVar1) {\n      iVar9 = -4;\n    }\n    else {\n      iVar9 = -4;\n      if (uVar5 < 0x924924a) {\n        puVar20 = (undefined4 *)&DAT_0000001c;\n        if (uVar5 == 0) {\n          iVar9 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }\n  puVar2 = (undefined4 *)(**(code **)(pcVar23 + 0x2701b4))(iVar9);\n  iVar9 = (int)puVar2 + iVar9;\n  puVar20 = puVar2 + 7;\nLAB_001c2224:\n  puVar3 = (undefined4 *)((int)puVar2 + ((int)puVar11 - (int)puVar19));\n  uVar17 = puVar13[1];\n  uVar16 = puVar13[2];\n  uVar14 = puVar13[3];\n  uVar15 = puVar13[4];\n  uVar12 = puVar13[5];\n  uVar4 = puVar13[6];\n  *puVar3 = *puVar13;\n  puVar3[1] = uVar17;\n  puVar3[2] = uVar16;\n  puVar3[3] = uVar14;\n  puVar3[4] = uVar15;\n  puVar3[5] = uVar12;\n  puVar3[6] = uVar4;\n  puVar13 = puVar19;\n  puVar3 = puVar2;\n  if (puVar19 != puVar11) {\n    do {\n      puVar20 = puVar13 + 7;\n      uVar17 = puVar13[1];\n      uVar15 = puVar13[2];\n      uVar16 = puVar13[3];\n      uVar12 = puVar13[4];\n      uVar4 = puVar13[5];\n      uVar14 = puVar13[6];\n      *puVar3 = *puVar13;\n      puVar3[1] = uVar17;\n      puVar3[2] = uVar15;\n      puVar3[3] = uVar16;\n      puVar3[4] = uVar12;\n      puVar3[5] = uVar4;\n      puVar3[6] = uVar14;\n      puVar13 = puVar20;\n      puVar3 = puVar3 + 7;\n    } while (puVar11 != puVar20);\n    puVar20 = puVar2 + ((((uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }\n  puVar13 = puVar11;\n  puVar3 = puVar20;\n  if (puVar18 != puVar11) {\n    do {\n      puVar6 = puVar13 + 7;\n      *puVar3 = *puVar13;\n      uVar16 = puVar13[2];\n      uVar14 = puVar13[3];\n      uVar15 = puVar13[4];\n      uVar12 = puVar13[5];\n      uVar4 = puVar13[6];\n      puVar3[1] = puVar13[1];\n      puVar3[2] = uVar16;\n      puVar3[3] = uVar14;\n      puVar3[4] = uVar15;\n      puVar3[5] = uVar12;\n      puVar3[6] = uVar4;\n      puVar13 = puVar6;\n      puVar3 = puVar3 + 7;\n    } while (puVar18 != puVar6);\n    puVar20 = puVar20 + ((((uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2) * 0x36db6db7 &\n                         0x3fffffff) + 1) * 7;\n  }\n  if (puVar19 != (undefined4 *)0x0) {\n    (**(code **)(pcVar23 + 0x270104))(puVar19);\n  }\n  *puVar8 = puVar2;\n  puVar8[1] = puVar20;\n  puVar8[2] = iVar9;\n  return;\n}" (primitive_type "void") (function_declarator "FUN_001bff34(int param_1)" (identifier "FUN_001bff34") (parameter_list "(int param_1)" (( "(") (parameter_declaration "int param_1" (primitive_type "int") (identifier "param_1")) () ")"))) (compound_statement "{\n  uint uVar1;\n  undefined4 *puVar2;\n  undefined4 *puVar3;\n  undefined4 uVar4;\n  uint uVar5;\n  undefined4 *puVar6;\n  undefined *puVar7;\n  undefined4 *puVar8;\n  int iVar9;\n  int iVar10;\n  undefined4 *puVar11;\n  undefined4 uVar12;\n  undefined4 *puVar13;\n  undefined4 uVar14;\n  undefined4 uVar15;\n  undefined4 uVar16;\n  undefined4 uVar17;\n  undefined4 *puVar18;\n  undefined4 *puVar19;\n  undefined4 *puVar20;\n  undefined *puVar21;\n  code *pcVar22;\n  code *pcVar23;\n  undefined4 in_stack_00000010;\n  undefined4 in_stack_00000014;\n  undefined4 in_stack_00000018;\n  undefined4 in_stack_0000001c;\n  undefined4 uStack_8b0;\n  int iStack_8ac;\n  int iStack_89c;\n  int iStack_898;\n  undefined4 uStack_890;\n  undefined4 uStack_88c;\n  undefined4 *puStack_884;\n  int iStack_880;\n  code *pcStack_87c;\n  undefined4 uStack_868;\n  undefined4 uStack_860;\n  undefined4 uStack_85c;\n  undefined4 uStack_858;\n  undefined4 uStack_854;\n  undefined4 uStack_850;\n  undefined4 uStack_84c;\n  code *pcStack_848;\n  undefined4 uStack_840;\n  int iStack_83c;\n  int iStack_82c;\n  int iStack_828;\n  undefined4 uStack_820;\n  undefined4 uStack_81c;\n  undefined4 *puStack_814;\n  int iStack_810;\n  code *pcStack_80c;\n  undefined4 uStack_7f8;\n  undefined4 uStack_7f0;\n  undefined4 uStack_7ec;\n  undefined4 uStack_7e8;\n  undefined4 uStack_7e4;\n  undefined4 uStack_7e0;\n  undefined4 uStack_7dc;\n  code *pcStack_7d8;\n  undefined4 uStack_7d0;\n  int iStack_7cc;\n  int iStack_7bc;\n  int iStack_7b8;\n  undefined4 uStack_7b0;\n  undefined4 uStack_7ac;\n  undefined4 *puStack_7a4;\n  int iStack_7a0;\n  code *pcStack_79c;\n  undefined4 uStack_788;\n  undefined4 uStack_780;\n  undefined4 uStack_77c;\n  undefined4 uStack_778;\n  undefined4 uStack_774;\n  undefined4 uStack_770;\n  undefined4 uStack_76c;\n  code *pcStack_768;\n  undefined4 uStack_760;\n  int iStack_75c;\n  int iStack_74c;\n  int iStack_748;\n  undefined4 uStack_740;\n  undefined4 uStack_73c;\n  undefined4 *puStack_734;\n  int iStack_730;\n  code *pcStack_72c;\n  undefined4 uStack_718;\n  undefined4 uStack_714;\n  undefined4 uStack_710;\n  undefined4 uStack_70c;\n  undefined4 uStack_708;\n  undefined4 uStack_704;\n  undefined4 uStack_700;\n  undefined4 uStack_6fc;\n  code *pcStack_6f8;\n  undefined4 uStack_6f0;\n  int iStack_6ec;\n  int iStack_6dc;\n  int iStack_6d8;\n  undefined4 uStack_6d0;\n  undefined4 uStack_6cc;\n  undefined4 *puStack_6c4;\n  int iStack_6c0;\n  code *pcStack_6bc;\n  undefined4 uStack_6a8;\n  undefined4 uStack_6a0;\n  undefined4 uStack_69c;\n  undefined4 uStack_698;\n  undefined4 uStack_694;\n  undefined4 uStack_690;\n  undefined4 uStack_68c;\n  code *pcStack_688;\n  undefined4 uStack_680;\n  int iStack_67c;\n  int iStack_66c;\n  int iStack_668;\n  undefined4 uStack_660;\n  undefined4 uStack_65c;\n  undefined4 *puStack_654;\n  int iStack_650;\n  code *pcStack_64c;\n  undefined4 uStack_638;\n  undefined4 uStack_634;\n  undefined4 uStack_630;\n  undefined4 uStack_62c;\n  undefined4 uStack_628;\n  undefined4 uStack_624;\n  undefined4 uStack_620;\n  undefined4 uStack_61c;\n  code *pcStack_618;\n  undefined4 uStack_610;\n  int iStack_60c;\n  int iStack_5fc;\n  int iStack_5f8;\n  undefined4 uStack_5f0;\n  undefined4 uStack_5ec;\n  undefined4 *puStack_5e4;\n  int iStack_5e0;\n  code *pcStack_5dc;\n  undefined4 uStack_5c8;\n  undefined4 uStack_5c0;\n  undefined4 uStack_5bc;\n  undefined4 uStack_5b8;\n  undefined4 uStack_5b4;\n  undefined4 uStack_5b0;\n  uint uStack_5ac;\n  code *pcStack_5a8;\n  undefined4 uStack_5a0;\n  int iStack_59c;\n  int iStack_58c;\n  int iStack_588;\n  undefined4 uStack_580;\n  undefined4 uStack_57c;\n  undefined4 *puStack_574;\n  int iStack_570;\n  code *pcStack_56c;\n  undefined4 uStack_558;\n  undefined4 uStack_554;\n  undefined4 uStack_550;\n  undefined4 uStack_54c;\n  undefined4 uStack_548;\n  undefined4 uStack_544;\n  uint uStack_540;\n  undefined4 uStack_53c;\n  code *pcStack_538;\n  undefined4 uStack_530;\n  int iStack_52c;\n  int iStack_51c;\n  int iStack_518;\n  undefined4 uStack_510;\n  undefined4 uStack_50c;\n  undefined4 *puStack_504;\n  int iStack_500;\n  code *pcStack_4fc;\n  undefined4 uStack_4e8;\n  undefined4 uStack_4e4;\n  undefined4 uStack_4e0;\n  undefined4 uStack_4dc;\n  undefined4 uStack_4d8;\n  undefined4 uStack_4d4;\n  undefined4 uStack_4d0;\n  code *pcStack_4c8;\n  undefined4 uStack_4c0;\n  int iStack_4bc;\n  int iStack_4ac;\n  int iStack_4a8;\n  undefined4 uStack_4a0;\n  undefined4 uStack_49c;\n  undefined4 *puStack_494;\n  int iStack_490;\n  code *pcStack_48c;\n  undefined4 uStack_478;\n  undefined4 uStack_474;\n  undefined4 uStack_470;\n  undefined4 uStack_46c;\n  undefined4 uStack_468;\n  undefined4 uStack_464;\n  undefined4 uStack_460;\n  code *pcStack_458;\n  undefined4 uStack_450;\n  int iStack_44c;\n  int iStack_43c;\n  int iStack_438;\n  undefined4 uStack_430;\n  undefined4 uStack_42c;\n  undefined4 *puStack_424;\n  int iStack_420;\n  code *pcStack_41c;\n  undefined4 uStack_408;\n  undefined4 uStack_404;\n  undefined4 uStack_400;\n  undefined4 uStack_3fc;\n  undefined4 uStack_3f8;\n  undefined4 uStack_3f4;\n  undefined4 uStack_3f0;\n  code *pcStack_3e8;\n  undefined4 uStack_3e0;\n  int iStack_3dc;\n  int iStack_3cc;\n  int iStack_3c8;\n  undefined4 uStack_3c0;\n  undefined4 uStack_3bc;\n  undefined4 *puStack_3b4;\n  int iStack_3b0;\n  code *pcStack_3ac;\n  undefined4 uStack_398;\n  undefined4 uStack_394;\n  undefined4 uStack_390;\n  undefined4 uStack_38c;\n  undefined4 uStack_388;\n  undefined4 uStack_384;\n  uint uStack_380;\n  code *pcStack_378;\n  undefined4 uStack_370;\n  int iStack_36c;\n  int iStack_35c;\n  int iStack_358;\n  undefined4 uStack_350;\n  undefined4 uStack_34c;\n  undefined4 *puStack_344;\n  int iStack_340;\n  code *pcStack_33c;\n  undefined4 uStack_328;\n  undefined4 uStack_324;\n  undefined4 uStack_320;\n  undefined4 uStack_31c;\n  undefined4 uStack_318;\n  undefined4 uStack_314;\n  code *pcStack_310;\n  undefined4 uStack_308;\n  int iStack_304;\n  int iStack_2f4;\n  int iStack_2f0;\n  undefined4 uStack_2e8;\n  undefined4 uStack_2e4;\n  undefined4 *puStack_2dc;\n  int iStack_2d8;\n  code *pcStack_2d4;\n  undefined4 uStack_2c0;\n  undefined4 uStack_2bc;\n  undefined4 uStack_2b8;\n  undefined4 uStack_2b4;\n  uint uStack_2b0;\n  code *pcStack_2a8;\n  undefined4 uStack_2a0;\n  int iStack_29c;\n  int iStack_28c;\n  int iStack_288;\n  undefined4 uStack_280;\n  undefined4 uStack_27c;\n  undefined4 *puStack_274;\n  int iStack_270;\n  code *pcStack_26c;\n  undefined4 uStack_258;\n  undefined4 uStack_254;\n  undefined4 uStack_250;\n  undefined4 uStack_24c;\n  uint uStack_248;\n  code *pcStack_240;\n  undefined4 uStack_238;\n  int iStack_234;\n  int iStack_224;\n  int iStack_220;\n  undefined4 uStack_218;\n  undefined4 uStack_214;\n  undefined4 *puStack_20c;\n  int iStack_208;\n  code *pcStack_204;\n  undefined4 uStack_1f0;\n  undefined4 uStack_1ec;\n  undefined4 uStack_1e8;\n  undefined4 uStack_1e4;\n  undefined4 uStack_1e0;\n  code *pcStack_1d8;\n  undefined4 uStack_1d0;\n  int iStack_1cc;\n  int iStack_1bc;\n  int iStack_1b8;\n  undefined4 uStack_1b0;\n  undefined4 uStack_1ac;\n  undefined4 *puStack_1a4;\n  int iStack_1a0;\n  code *pcStack_19c;\n  undefined4 uStack_188;\n  undefined4 uStack_184;\n  undefined4 uStack_180;\n  undefined4 uStack_17c;\n  undefined4 uStack_178;\n  code *pcStack_170;\n  undefined4 uStack_168;\n  int iStack_164;\n  int iStack_154;\n  int iStack_150;\n  undefined4 uStack_148;\n  undefined4 uStack_144;\n  undefined4 *puStack_13c;\n  int iStack_138;\n  code *pcStack_134;\n  undefined4 uStack_120;\n  undefined4 uStack_11c;\n  undefined4 uStack_118;\n  undefined4 uStack_114;\n  undefined4 uStack_110;\n  undefined4 uStack_10c;\n  code *pcStack_108;\n  undefined4 uStack_100;\n  int iStack_fc;\n  int iStack_ec;\n  int iStack_e8;\n  undefined4 uStack_e0;\n  undefined4 uStack_dc;\n  undefined4 *puStack_d4;\n  undefined *puStack_d0;\n  code *pcStack_cc;\n  undefined4 uStack_b8;\n  undefined4 uStack_b4;\n  undefined4 uStack_b0;\n  undefined4 uStack_ac;\n  undefined4 uStack_a8;\n  undefined4 uStack_a4;\n  undefined *puStack_a0;\n  undefined4 uStack_98;\n  int iStack_94;\n  int iStack_84;\n  int iStack_80;\n  undefined4 auStack_78 [3];\n  undefined4 *puStack_6c;\n  int iStack_68;\n  code *pcStack_64;\n  undefined4 local_50;\n  undefined4 local_4c;\n  undefined4 local_48;\n  undefined4 uStack_44;\n  undefined4 local_38;\n  int local_34;\n  int local_24;\n  int local_20;\n  undefined4 local_18;\n  undefined4 local_14;\n  \n  local_50 = in_stack_00000010;\n  local_48 = 0;\n  local_4c = in_stack_00000014;\n  (*(code *)PTR_Output_reloc_00434920)(&local_38);\n  puVar8 = *(undefined4 **)(param_1 + 0x3c);\n  local_14 = in_stack_0000001c;\n  local_18 = in_stack_00000018;\n  if (puVar8 == *(undefined4 **)(param_1 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(param_1 + 0x38),puVar8,&local_38);\n    puVar8 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &local_38;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &local_18);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(param_1 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(param_1 + 0x38) >> 3;\n  if (-1 < *(int *)(param_1 + 0x20) << 1) {\n    *(int *)(param_1 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(param_1 + 0x10) = 0;\n    if (local_24 << 0x1c < 0) {\n      *(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;\n    }\n    if ((local_20 != -4) && (local_34 != 0)) {\n      if (*(int *)(local_34 + 100) == 0) {\n        *(int *)(local_34 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = FUN_001c00c4;\n  puVar7 = PTR_s_alize_xindex_004323b4 + -0x4fe0;\n  puVar21 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar7,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);\n  puStack_a0 = puVar21 + 0x27a10c;\n  uStack_b0 = local_48;\n  uStack_a8 = 0;\n  uStack_ac = uStack_44;\n  uStack_b8 = local_4c;\n  puStack_6c = &local_38;\n  iStack_68 = param_1;\n  pcStack_64 = pcVar22;\n  (**(code **)(puVar21 + 0x274860))(&uStack_98);\n  puVar8 = *(undefined4 **)(puVar7 + 0x3c);\n  auStack_78[0] = 0x43a1d0;\n  if (puVar8 == *(undefined4 **)(puVar7 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(puVar7 + 0x38),puVar8,&uStack_98);\n    puVar8 = *(undefined4 **)(puVar7 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_98;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != auStack_78);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(puVar7 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(puVar7 + 0x38) >> 3;\n  if (-1 < *(int *)(puVar7 + 0x20) << 1) {\n    *(int *)(puVar7 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(puVar7 + 0x10) = 0;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar7 + 0x30) = *(int *)(puVar7 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(puStack_a0 + -0x7e0c);\n  pcVar23 = FUN_001c0260;\n  iVar9 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);\n  pcStack_108 = pcVar22 + 0x279f70;\n  uStack_110 = 1;\n  uStack_118 = uStack_b0;\n  uStack_114 = uStack_ac;\n  uStack_120 = uStack_b4;\n  puStack_d4 = &uStack_98;\n  puStack_d0 = puVar7;\n  pcStack_cc = pcVar23;\n  (**(code **)(pcVar22 + 0x2746c4))(&uStack_100);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_dc = uStack_a4;\n  uStack_e0 = uStack_a8;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_100);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_100;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_e0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_ec << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_e8 != -4) && (iStack_fc != 0)) {\n      if (*(int *)(iStack_fc + 100) == 0) {\n        *(int *)(iStack_fc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_fc + 100) = *(int *)(iStack_fc + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_108 + -0x7e0c);\n  pcVar23 = FUN_001c0400;\n  iVar10 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);\n  pcStack_170 = pcVar22 + 0x279dd0;\n  uStack_180 = uStack_118;\n  uStack_178 = 0;\n  uStack_17c = uStack_114;\n  uStack_188 = uStack_11c;\n  puStack_13c = &uStack_100;\n  iStack_138 = iVar9;\n  pcStack_134 = pcVar23;\n  (**(code **)(pcVar22 + 0x274524))(&uStack_168);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_144 = uStack_10c;\n  uStack_148 = uStack_110;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_168);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_168;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_148);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_154 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_150 != -4) && (iStack_164 != 0)) {\n      if (*(int *)(iStack_164 + 100) == 0) {\n        *(int *)(iStack_164 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_164 + 100) = *(int *)(iStack_164 + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_170 + -0x7e0c);\n  pcVar23 = FUN_001c059c;\n  iVar9 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);\n  pcStack_1d8 = pcVar22 + 0x279c34;\n  uStack_1e4 = 1;\n  uStack_1e0 = 0;\n  uStack_1e8 = 0;\n  uStack_1ec = uStack_184;\n  uStack_1f0 = uStack_188;\n  puStack_1a4 = &uStack_168;\n  iStack_1a0 = iVar10;\n  pcStack_19c = pcVar23;\n  (**(code **)(pcVar22 + 0x274374))(&uStack_1d0);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_1ac = uStack_17c;\n  uStack_1b0 = uStack_180;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_1d0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_1d0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_1b0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_1bc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_1b8 != -4) && (iStack_1cc != 0)) {\n      if (*(int *)(iStack_1cc + 100) == 0) {\n        *(int *)(iStack_1cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1cc + 100) = *(int *)(iStack_1cc + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_1d8 + -0x7e0c);\n  pcVar23 = FUN_001c0738;\n  iVar10 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);\n  pcStack_240 = pcVar22 + 0x279a98;\n  uStack_258 = uStack_1f0;\n  uStack_248 = 0;\n  uStack_24c = 0;\n  uStack_250 = 0;\n  uStack_254 = uStack_1ec;\n  puStack_20c = &uStack_1d0;\n  iStack_208 = iVar9;\n  pcStack_204 = pcVar23;\n  (**(code **)(pcVar22 + 0x2741d8))(&uStack_238);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_214 = uStack_1e4;\n  uStack_218 = uStack_1e8;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_238);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_238;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_218);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_224 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_220 != -4) && (iStack_234 != 0)) {\n      if (*(int *)(iStack_234 + 100) == 0) {\n        *(int *)(iStack_234 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_234 + 100) = *(int *)(iStack_234 + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_240 + -0x7e0c);\n  pcVar23 = FUN_001c08d0;\n  iVar9 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);\n  pcStack_2a8 = pcVar22 + 0x279900;\n  uStack_2b0 = uStack_248 & 0xff;\n  uStack_2b4 = 1;\n  uStack_2b8 = 1;\n  uStack_2c0 = uStack_258;\n  uStack_2bc = uStack_254;\n  puStack_274 = &uStack_238;\n  iStack_270 = iVar10;\n  pcStack_26c = pcVar23;\n  (**(code **)(pcVar22 + 0x274040))(&uStack_2a0);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_27c = uStack_24c;\n  uStack_280 = uStack_250;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_2a0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_2a0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_280);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_28c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_288 != -4) && (iStack_29c != 0)) {\n      if (*(int *)(iStack_29c + 100) == 0) {\n        *(int *)(iStack_29c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_29c + 100) = *(int *)(iStack_29c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_2a8 + -0x7e0c);\n  pcVar23 = FUN_001c0a70;\n  iVar10 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);\n  pcStack_310 = pcVar22 + 0x279760;\n  uStack_328 = uStack_2c0;\n  uStack_318 = 0;\n  uStack_31c = 0;\n  uStack_320 = 0;\n  uStack_324 = uStack_2bc;\n  puStack_2dc = &uStack_2a0;\n  iStack_2d8 = iVar9;\n  pcStack_2d4 = pcVar23;\n  (**(code **)(pcVar22 + 0x273ea0))(&uStack_308);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_2e4 = uStack_2b4;\n  uStack_2e8 = uStack_2b8;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_308);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_308;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_2e8);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_2f4 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_2f0 != -4) && (iStack_304 != 0)) {\n      if (*(int *)(iStack_304 + 100) == 0) {\n        *(int *)(iStack_304 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_304 + 100) = *(int *)(iStack_304 + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_310 + -0x7e0c);\n  pcVar23 = FUN_001c0c08;\n  iVar9 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);\n  pcStack_378 = pcVar22 + 0x2795c8;\n  uStack_380 = (uint)pcStack_310 & 0xff;\n  uStack_384 = 1;\n  uStack_388 = 1;\n  uStack_390 = uStack_320;\n  uStack_38c = uStack_31c;\n  uStack_398 = uStack_324;\n  puStack_344 = &uStack_308;\n  iStack_340 = iVar10;\n  pcStack_33c = pcVar23;\n  (**(code **)(pcVar22 + 0x273d0c))(&uStack_370);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_34c = uStack_314;\n  uStack_350 = uStack_318;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_370);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_370;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_350);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_35c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_358 != -4) && (iStack_36c != 0)) {\n      if (*(int *)(iStack_36c + 100) == 0) {\n        *(int *)(iStack_36c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_36c + 100) = *(int *)(iStack_36c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_378 + -0x7e0c);\n  pcVar23 = FUN_001c0db4;\n  iVar10 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);\n  pcStack_3e8 = pcVar22 + 0x27941c;\n  uStack_400 = uStack_390;\n  uStack_3f0 = 0;\n  uStack_3f4 = 0;\n  uStack_3f8 = 0;\n  uStack_3fc = uStack_38c;\n  uStack_408 = uStack_394;\n  puStack_3b4 = &uStack_370;\n  iStack_3b0 = iVar9;\n  pcStack_3ac = pcVar23;\n  (**(code **)(pcVar22 + 0x273b60))(&uStack_3e0);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_3bc = uStack_384;\n  uStack_3c0 = uStack_388;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_3e0);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_3e0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_3c0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_3cc << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_3c8 != -4) && (iStack_3dc != 0)) {\n      if (*(int *)(iStack_3dc + 100) == 0) {\n        *(int *)(iStack_3dc + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_3dc + 100) = *(int *)(iStack_3dc + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_3e8 + -0x7e0c);\n  pcVar23 = FUN_001c0f58;\n  iVar9 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);\n  pcStack_458 = pcVar22 + 0x279278;\n  uStack_470 = uStack_400;\n  uStack_460 = 0;\n  uStack_464 = 0;\n  uStack_468 = 0;\n  uStack_46c = uStack_3fc;\n  uStack_478 = uStack_404;\n  puStack_424 = &uStack_3e0;\n  iStack_420 = iVar10;\n  pcStack_41c = pcVar23;\n  (**(code **)(pcVar22 + 0x2739bc))(&uStack_450);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_42c = uStack_3f4;\n  uStack_430 = uStack_3f8;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_450);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_450;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_430);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_43c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_438 != -4) && (iStack_44c != 0)) {\n      if (*(int *)(iStack_44c + 100) == 0) {\n        *(int *)(iStack_44c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_44c + 100) = *(int *)(iStack_44c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_458 + -0x7e0c);\n  pcVar23 = FUN_001c10fc;\n  iVar10 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);\n  pcStack_4c8 = pcVar22 + 0x2790d4;\n  uStack_4d4 = 1;\n  uStack_4e0 = uStack_470;\n  uStack_4d0 = 0;\n  uStack_4d8 = 0;\n  uStack_4dc = uStack_46c;\n  uStack_4e8 = uStack_474;\n  puStack_494 = &uStack_450;\n  iStack_490 = iVar9;\n  pcStack_48c = pcVar23;\n  (**(code **)(pcVar22 + 0x273818))(&uStack_4c0);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_49c = uStack_464;\n  uStack_4a0 = uStack_468;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_4c0);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_4c0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_4a0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_4ac << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_4a8 != -4) && (iStack_4bc != 0)) {\n      if (*(int *)(iStack_4bc + 100) == 0) {\n        *(int *)(iStack_4bc + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4bc + 100) = *(int *)(iStack_4bc + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_4c8 + -0x7e0c);\n  pcVar23 = FUN_001c12a4;\n  iVar9 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);\n  pcStack_538 = pcVar22 + 0x278f2c;\n  uStack_540 = 1;\n  uStack_550 = uStack_4e0;\n  uStack_53c = 0;\n  uStack_544 = 0;\n  uStack_548 = 0;\n  uStack_54c = uStack_4dc;\n  uStack_558 = uStack_4e4;\n  puStack_504 = &uStack_4c0;\n  iStack_500 = iVar10;\n  pcStack_4fc = pcVar23;\n  (**(code **)(pcVar22 + 0x273678))(&uStack_530);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_50c = uStack_4d4;\n  uStack_510 = uStack_4d8;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_530);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_530;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_510);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_51c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_518 != -4) && (iStack_52c != 0)) {\n      if (*(int *)(iStack_52c + 100) == 0) {\n        *(int *)(iStack_52c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_52c + 100) = *(int *)(iStack_52c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_538 + -0x7e0c);\n  pcVar23 = FUN_001c144c;\n  iVar10 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);\n  pcStack_5a8 = pcVar22 + 0x278d84;\n  uStack_5ac = uStack_540 & 0xff;\n  uStack_5b4 = 1;\n  uStack_5b8 = 1;\n  uStack_5c0 = uStack_550;\n  uStack_5b0 = 0;\n  uStack_5bc = uStack_54c;\n  uStack_5c8 = uStack_554;\n  puStack_574 = &uStack_530;\n  iStack_570 = iVar9;\n  pcStack_56c = pcVar23;\n  (**(code **)(pcVar22 + 0x2734d0))(&uStack_5a0);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_57c = uStack_544;\n  uStack_580 = uStack_548;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_5a0);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_5a0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_580);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_58c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_588 != -4) && (iStack_59c != 0)) {\n      if (*(int *)(iStack_59c + 100) == 0) {\n        *(int *)(iStack_59c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_59c + 100) = *(int *)(iStack_59c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_5a8 + -0x7e0c);\n  pcVar23 = FUN_001c15f8;\n  iVar9 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar22 + 0x278bd8;\n  uStack_620 = 1;\n  uStack_630 = uStack_5c0;\n  uStack_61c = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c8;\n  puStack_5e4 = &uStack_5a0;\n  iStack_5e0 = iVar10;\n  pcStack_5dc = pcVar23;\n  (**(code **)(pcVar22 + 0x273320))(&uStack_610);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_5ec = uStack_5b4;\n  uStack_5f0 = uStack_5b8;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_610);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_610;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_5f0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_5fc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_5f8 != -4) && (iStack_60c != 0)) {\n      if (*(int *)(iStack_60c + 100) == 0) {\n        *(int *)(iStack_60c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar23 = FUN_001c17a0;\n  iVar10 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar22 + 0x278a30;\n  uStack_6a0 = uStack_630;\n  uStack_68c = 0;\n  uStack_690 = 0;\n  uStack_694 = 0;\n  uStack_698 = 0;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  puStack_654 = &uStack_610;\n  iStack_650 = iVar9;\n  pcStack_64c = pcVar23;\n  (**(code **)(pcVar22 + 0x27317c))(&uStack_680);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_65c = uStack_624;\n  uStack_660 = uStack_628;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_680);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_680;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_660);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_66c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_668 != -4) && (iStack_67c != 0)) {\n      if (*(int *)(iStack_67c + 100) == 0) {\n        *(int *)(iStack_67c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar23 = FUN_001c1944;\n  iVar9 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar22 + 0x27888c;\n  uStack_704 = 1;\n  uStack_710 = uStack_6a0;\n  uStack_6fc = 0;\n  uStack_700 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a8;\n  puStack_6c4 = &uStack_680;\n  iStack_6c0 = iVar10;\n  pcStack_6bc = pcVar23;\n  (**(code **)(pcVar22 + 0x272fd4))(&uStack_6f0);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_6cc = uStack_694;\n  uStack_6d0 = uStack_698;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_6f0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_6f0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_6d0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_6dc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_6d8 != -4) && (iStack_6ec != 0)) {\n      if (*(int *)(iStack_6ec + 100) == 0) {\n        *(int *)(iStack_6ec + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar23 = FUN_001c1aec;\n  iVar10 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar22 + 0x2786e4;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_76c = 0;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  puStack_734 = &uStack_6f0;\n  iStack_730 = iVar9;\n  pcStack_72c = pcVar23;\n  (**(code **)(pcVar22 + 0x272e30))(&uStack_760);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_73c = uStack_704;\n  uStack_740 = uStack_708;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_760);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_760;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_740);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_74c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_748 != -4) && (iStack_75c != 0)) {\n      if (*(int *)(iStack_75c + 100) == 0) {\n        *(int *)(iStack_75c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar23 = FUN_001c1c94;\n  iVar9 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar22 + 0x27853c;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e4 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  puStack_7a4 = &uStack_760;\n  iStack_7a0 = iVar10;\n  pcStack_79c = pcVar23;\n  (**(code **)(pcVar22 + 0x272c84))(&uStack_7d0);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_7ac = uStack_774;\n  uStack_7b0 = uStack_778;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_7d0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_7d0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_7b0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_7bc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_7b8 != -4) && (iStack_7cc != 0)) {\n      if (*(int *)(iStack_7cc + 100) == 0) {\n        *(int *)(iStack_7cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar23 = FUN_001c1e38;\n  iVar10 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar22 + 0x278398;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_850 = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  puStack_814 = &uStack_7d0;\n  iStack_810 = iVar9;\n  pcStack_80c = pcVar23;\n  (**(code **)(pcVar22 + 0x272ae0))(&uStack_840);\n  puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  uStack_81c = uStack_7e4;\n  uStack_820 = uStack_7e8;\n  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_840);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_840;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_820);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }\n  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_82c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_828 != -4) && (iStack_83c != 0)) {\n      if (*(int *)(iStack_83c + 100) == 0) {\n        *(int *)(iStack_83c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;\n    }\n    return;\n  }\n  pcVar22 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar23 = FUN_001c1fdc;\n  iVar9 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  uVar4 = uStack_868;\n  puStack_884 = &uStack_840;\n  iStack_880 = iVar10;\n  pcStack_87c = pcVar23;\n  (**(code **)(pcVar22 + 0x27293c))(&uStack_8b0);\n  puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_88c = uStack_854;\n  uStack_890 = uStack_858;\n  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_8b0,uStack_854,uVar4);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_8b0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_890);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }\n  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_89c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_898 != -4) && (iStack_8ac != 0)) {\n      if (*(int *)(iStack_8ac + 100) == 0) {\n        *(int *)(iStack_8ac + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;\n    }\n    return;\n  }\n  puVar11 = (undefined4 *)&DAT_00000231;\n  pcVar23 = *(code **)(pcVar22 + 0x2703e8);\n  puVar13 = (undefined4 *)(*(int *)(pcVar22 + 0x2703d8) + 0x7774);\n  puVar8 = (undefined4 *)(*(int *)(pcVar22 + 0x2703d8) + -0x4fe0);\n  (*pcVar23)();\n  puVar19 = (undefined4 *)*puVar8;\n  puVar18 = (undefined4 *)puVar8[1];\n  iVar9 = (int)puVar18 - (int)puVar19 >> 2;\n  uVar1 = iVar9 * -0x49249249;\n  if (uVar1 == 0) {\n    uVar5 = 1;\nLAB_001c23d4:\n    iVar9 = uVar5 * 0x1c;\n  }\n  else {\n    uVar5 = iVar9 * 0x6db6db6e;\n    if (uVar5 < uVar1) {\n      iVar9 = -4;\n    }\n    else {\n      iVar9 = -4;\n      if (uVar5 < 0x924924a) {\n        puVar20 = (undefined4 *)&DAT_0000001c;\n        if (uVar5 == 0) {\n          iVar9 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }\n  puVar2 = (undefined4 *)(**(code **)(pcVar23 + 0x2701b4))(iVar9);\n  iVar9 = (int)puVar2 + iVar9;\n  puVar20 = puVar2 + 7;\nLAB_001c2224:\n  puVar3 = (undefined4 *)((int)puVar2 + ((int)puVar11 - (int)puVar19));\n  uVar17 = puVar13[1];\n  uVar16 = puVar13[2];\n  uVar14 = puVar13[3];\n  uVar15 = puVar13[4];\n  uVar12 = puVar13[5];\n  uVar4 = puVar13[6];\n  *puVar3 = *puVar13;\n  puVar3[1] = uVar17;\n  puVar3[2] = uVar16;\n  puVar3[3] = uVar14;\n  puVar3[4] = uVar15;\n  puVar3[5] = uVar12;\n  puVar3[6] = uVar4;\n  puVar13 = puVar19;\n  puVar3 = puVar2;\n  if (puVar19 != puVar11) {\n    do {\n      puVar20 = puVar13 + 7;\n      uVar17 = puVar13[1];\n      uVar15 = puVar13[2];\n      uVar16 = puVar13[3];\n      uVar12 = puVar13[4];\n      uVar4 = puVar13[5];\n      uVar14 = puVar13[6];\n      *puVar3 = *puVar13;\n      puVar3[1] = uVar17;\n      puVar3[2] = uVar15;\n      puVar3[3] = uVar16;\n      puVar3[4] = uVar12;\n      puVar3[5] = uVar4;\n      puVar3[6] = uVar14;\n      puVar13 = puVar20;\n      puVar3 = puVar3 + 7;\n    } while (puVar11 != puVar20);\n    puVar20 = puVar2 + ((((uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }\n  puVar13 = puVar11;\n  puVar3 = puVar20;\n  if (puVar18 != puVar11) {\n    do {\n      puVar6 = puVar13 + 7;\n      *puVar3 = *puVar13;\n      uVar16 = puVar13[2];\n      uVar14 = puVar13[3];\n      uVar15 = puVar13[4];\n      uVar12 = puVar13[5];\n      uVar4 = puVar13[6];\n      puVar3[1] = puVar13[1];\n      puVar3[2] = uVar16;\n      puVar3[3] = uVar14;\n      puVar3[4] = uVar15;\n      puVar3[5] = uVar12;\n      puVar3[6] = uVar4;\n      puVar13 = puVar6;\n      puVar3 = puVar3 + 7;\n    } while (puVar18 != puVar6);\n    puVar20 = puVar20 + ((((uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2) * 0x36db6db7 &\n                         0x3fffffff) + 1) * 7;\n  }\n  if (puVar19 != (undefined4 *)0x0) {\n    (**(code **)(pcVar23 + 0x270104))(puVar19);\n  }\n  *puVar8 = puVar2;\n  puVar8[1] = puVar20;\n  puVar8[2] = iVar9;\n  return;\n}" ({ "{") (declaration "uint uVar1;" (type_identifier "uint") (identifier "uVar1") (; ";")) (declaration "undefined4 *puVar2;" (type_identifier "undefined4") (pointer_declarator "*puVar2" (* "*") (identifier "puVar2")) (; ";")) (declaration "undefined4 *puVar3;" (type_identifier "undefined4") (pointer_declarator "*puVar3" (* "*") (identifier "puVar3")) (; ";")) (declaration "undefined4 uVar4;" (type_identifier "undefined4") (identifier "uVar4") (; ";")) (declaration "uint uVar5;" (type_identifier "uint") (identifier "uVar5") (; ";")) (declaration "undefined4 *puVar6;" (type_identifier "undefined4") (pointer_declarator "*puVar6" (* "*") (identifier "puVar6")) (; ";")) (declaration "undefined *puVar7;" (type_identifier "undefined") (pointer_declarator "*puVar7" (* "*") (identifier "puVar7")) (; ";")) (declaration "undefined4 *puVar8;" (type_identifier "undefined4") (pointer_declarator "*puVar8" (* "*") (identifier "puVar8")) (; ";")) (declaration "int iVar9;" (primitive_type "int") (identifier "iVar9") (; ";")) (declaration "int iVar10;" (primitive_type "int") (identifier "iVar10") (; ";")) (declaration "undefined4 *puVar11;" (type_identifier "undefined4") (pointer_declarator "*puVar11" (* "*") (identifier "puVar11")) (; ";")) (declaration "undefined4 uVar12;" (type_identifier "undefined4") (identifier "uVar12") (; ";")) (declaration "undefined4 *puVar13;" (type_identifier "undefined4") (pointer_declarator "*puVar13" (* "*") (identifier "puVar13")) (; ";")) (declaration "undefined4 uVar14;" (type_identifier "undefined4") (identifier "uVar14") (; ";")) (declaration "undefined4 uVar15;" (type_identifier "undefined4") (identifier "uVar15") (; ";")) (declaration "undefined4 uVar16;" (type_identifier "undefined4") (identifier "uVar16") (; ";")) (declaration "undefined4 uVar17;" (type_identifier "undefined4") (identifier "uVar17") (; ";")) (declaration "undefined4 *puVar18;" (type_identifier "undefined4") (pointer_declarator "*puVar18" (* "*") (identifier "puVar18")) (; ";")) (declaration "undefined4 *puVar19;" (type_identifier "undefined4") (pointer_declarator "*puVar19" (* "*") (identifier "puVar19")) (; ";")) (declaration "undefined4 *puVar20;" (type_identifier "undefined4") (pointer_declarator "*puVar20" (* "*") (identifier "puVar20")) (; ";")) (declaration "undefined *puVar21;" (type_identifier "undefined") (pointer_declarator "*puVar21" (* "*") (identifier "puVar21")) (; ";")) (declaration "code *pcVar22;" (type_identifier "code") (pointer_declarator "*pcVar22" (* "*") (identifier "pcVar22")) (; ";")) (declaration "code *pcVar23;" (type_identifier "code") (pointer_declarator "*pcVar23" (* "*") (identifier "pcVar23")) (; ";")) (declaration "undefined4 in_stack_00000010;" (type_identifier "undefined4") (identifier "in_stack_00000010") (; ";")) (declaration "undefined4 in_stack_00000014;" (type_identifier "undefined4") (identifier "in_stack_00000014") (; ";")) (declaration "undefined4 in_stack_00000018;" (type_identifier "undefined4") (identifier "in_stack_00000018") (; ";")) (declaration "undefined4 in_stack_0000001c;" (type_identifier "undefined4") (identifier "in_stack_0000001c") (; ";")) (declaration "undefined4 uStack_8b0;" (type_identifier "undefined4") (identifier "uStack_8b0") (; ";")) (declaration "int iStack_8ac;" (primitive_type "int") (identifier "iStack_8ac") (; ";")) (declaration "int iStack_89c;" (primitive_type "int") (identifier "iStack_89c") (; ";")) (declaration "int iStack_898;" (primitive_type "int") (identifier "iStack_898") (; ";")) (declaration "undefined4 uStack_890;" (type_identifier "undefined4") (identifier "uStack_890") (; ";")) (declaration "undefined4 uStack_88c;" (type_identifier "undefined4") (identifier "uStack_88c") (; ";")) (declaration "undefined4 *puStack_884;" (type_identifier "undefined4") (pointer_declarator "*puStack_884" (* "*") (identifier "puStack_884")) (; ";")) (declaration "int iStack_880;" (primitive_type "int") (identifier "iStack_880") (; ";")) (declaration "code *pcStack_87c;" (type_identifier "code") (pointer_declarator "*pcStack_87c" (* "*") (identifier "pcStack_87c")) (; ";")) (declaration "undefined4 uStack_868;" (type_identifier "undefined4") (identifier "uStack_868") (; ";")) (declaration "undefined4 uStack_860;" (type_identifier "undefined4") (identifier "uStack_860") (; ";")) (declaration "undefined4 uStack_85c;" (type_identifier "undefined4") (identifier "uStack_85c") (; ";")) (declaration "undefined4 uStack_858;" (type_identifier "undefined4") (identifier "uStack_858") (; ";")) (declaration "undefined4 uStack_854;" (type_identifier "undefined4") (identifier "uStack_854") (; ";")) (declaration "undefined4 uStack_850;" (type_identifier "undefined4") (identifier "uStack_850") (; ";")) (declaration "undefined4 uStack_84c;" (type_identifier "undefined4") (identifier "uStack_84c") (; ";")) (declaration "code *pcStack_848;" (type_identifier "code") (pointer_declarator "*pcStack_848" (* "*") (identifier "pcStack_848")) (; ";")) (declaration "undefined4 uStack_840;" (type_identifier "undefined4") (identifier "uStack_840") (; ";")) (declaration "int iStack_83c;" (primitive_type "int") (identifier "iStack_83c") (; ";")) (declaration "int iStack_82c;" (primitive_type "int") (identifier "iStack_82c") (; ";")) (declaration "int iStack_828;" (primitive_type "int") (identifier "iStack_828") (; ";")) (declaration "undefined4 uStack_820;" (type_identifier "undefined4") (identifier "uStack_820") (; ";")) (declaration "undefined4 uStack_81c;" (type_identifier "undefined4") (identifier "uStack_81c") (; ";")) (declaration "undefined4 *puStack_814;" (type_identifier "undefined4") (pointer_declarator "*puStack_814" (* "*") (identifier "puStack_814")) (; ";")) (declaration "int iStack_810;" (primitive_type "int") (identifier "iStack_810") (; ";")) (declaration "code *pcStack_80c;" (type_identifier "code") (pointer_declarator "*pcStack_80c" (* "*") (identifier "pcStack_80c")) (; ";")) (declaration "undefined4 uStack_7f8;" (type_identifier "undefined4") (identifier "uStack_7f8") (; ";")) (declaration "undefined4 uStack_7f0;" (type_identifier "undefined4") (identifier "uStack_7f0") (; ";")) (declaration "undefined4 uStack_7ec;" (type_identifier "undefined4") (identifier "uStack_7ec") (; ";")) (declaration "undefined4 uStack_7e8;" (type_identifier "undefined4") (identifier "uStack_7e8") (; ";")) (declaration "undefined4 uStack_7e4;" (type_identifier "undefined4") (identifier "uStack_7e4") (; ";")) (declaration "undefined4 uStack_7e0;" (type_identifier "undefined4") (identifier "uStack_7e0") (; ";")) (declaration "undefined4 uStack_7dc;" (type_identifier "undefined4") (identifier "uStack_7dc") (; ";")) (declaration "code *pcStack_7d8;" (type_identifier "code") (pointer_declarator "*pcStack_7d8" (* "*") (identifier "pcStack_7d8")) (; ";")) (declaration "undefined4 uStack_7d0;" (type_identifier "undefined4") (identifier "uStack_7d0") (; ";")) (declaration "int iStack_7cc;" (primitive_type "int") (identifier "iStack_7cc") (; ";")) (declaration "int iStack_7bc;" (primitive_type "int") (identifier "iStack_7bc") (; ";")) (declaration "int iStack_7b8;" (primitive_type "int") (identifier "iStack_7b8") (; ";")) (declaration "undefined4 uStack_7b0;" (type_identifier "undefined4") (identifier "uStack_7b0") (; ";")) (declaration "undefined4 uStack_7ac;" (type_identifier "undefined4") (identifier "uStack_7ac") (; ";")) (declaration "undefined4 *puStack_7a4;" (type_identifier "undefined4") (pointer_declarator "*puStack_7a4" (* "*") (identifier "puStack_7a4")) (; ";")) (declaration "int iStack_7a0;" (primitive_type "int") (identifier "iStack_7a0") (; ";")) (declaration "code *pcStack_79c;" (type_identifier "code") (pointer_declarator "*pcStack_79c" (* "*") (identifier "pcStack_79c")) (; ";")) (declaration "undefined4 uStack_788;" (type_identifier "undefined4") (identifier "uStack_788") (; ";")) (declaration "undefined4 uStack_780;" (type_identifier "undefined4") (identifier "uStack_780") (; ";")) (declaration "undefined4 uStack_77c;" (type_identifier "undefined4") (identifier "uStack_77c") (; ";")) (declaration "undefined4 uStack_778;" (type_identifier "undefined4") (identifier "uStack_778") (; ";")) (declaration "undefined4 uStack_774;" (type_identifier "undefined4") (identifier "uStack_774") (; ";")) (declaration "undefined4 uStack_770;" (type_identifier "undefined4") (identifier "uStack_770") (; ";")) (declaration "undefined4 uStack_76c;" (type_identifier "undefined4") (identifier "uStack_76c") (; ";")) (declaration "code *pcStack_768;" (type_identifier "code") (pointer_declarator "*pcStack_768" (* "*") (identifier "pcStack_768")) (; ";")) (declaration "undefined4 uStack_760;" (type_identifier "undefined4") (identifier "uStack_760") (; ";")) (declaration "int iStack_75c;" (primitive_type "int") (identifier "iStack_75c") (; ";")) (declaration "int iStack_74c;" (primitive_type "int") (identifier "iStack_74c") (; ";")) (declaration "int iStack_748;" (primitive_type "int") (identifier "iStack_748") (; ";")) (declaration "undefined4 uStack_740;" (type_identifier "undefined4") (identifier "uStack_740") (; ";")) (declaration "undefined4 uStack_73c;" (type_identifier "undefined4") (identifier "uStack_73c") (; ";")) (declaration "undefined4 *puStack_734;" (type_identifier "undefined4") (pointer_declarator "*puStack_734" (* "*") (identifier "puStack_734")) (; ";")) (declaration "int iStack_730;" (primitive_type "int") (identifier "iStack_730") (; ";")) (declaration "code *pcStack_72c;" (type_identifier "code") (pointer_declarator "*pcStack_72c" (* "*") (identifier "pcStack_72c")) (; ";")) (declaration "undefined4 uStack_718;" (type_identifier "undefined4") (identifier "uStack_718") (; ";")) (declaration "undefined4 uStack_714;" (type_identifier "undefined4") (identifier "uStack_714") (; ";")) (declaration "undefined4 uStack_710;" (type_identifier "undefined4") (identifier "uStack_710") (; ";")) (declaration "undefined4 uStack_70c;" (type_identifier "undefined4") (identifier "uStack_70c") (; ";")) (declaration "undefined4 uStack_708;" (type_identifier "undefined4") (identifier "uStack_708") (; ";")) (declaration "undefined4 uStack_704;" (type_identifier "undefined4") (identifier "uStack_704") (; ";")) (declaration "undefined4 uStack_700;" (type_identifier "undefined4") (identifier "uStack_700") (; ";")) (declaration "undefined4 uStack_6fc;" (type_identifier "undefined4") (identifier "uStack_6fc") (; ";")) (declaration "code *pcStack_6f8;" (type_identifier "code") (pointer_declarator "*pcStack_6f8" (* "*") (identifier "pcStack_6f8")) (; ";")) (declaration "undefined4 uStack_6f0;" (type_identifier "undefined4") (identifier "uStack_6f0") (; ";")) (declaration "int iStack_6ec;" (primitive_type "int") (identifier "iStack_6ec") (; ";")) (declaration "int iStack_6dc;" (primitive_type "int") (identifier "iStack_6dc") (; ";")) (declaration "int iStack_6d8;" (primitive_type "int") (identifier "iStack_6d8") (; ";")) (declaration "undefined4 uStack_6d0;" (type_identifier "undefined4") (identifier "uStack_6d0") (; ";")) (declaration "undefined4 uStack_6cc;" (type_identifier "undefined4") (identifier "uStack_6cc") (; ";")) (declaration "undefined4 *puStack_6c4;" (type_identifier "undefined4") (pointer_declarator "*puStack_6c4" (* "*") (identifier "puStack_6c4")) (; ";")) (declaration "int iStack_6c0;" (primitive_type "int") (identifier "iStack_6c0") (; ";")) (declaration "code *pcStack_6bc;" (type_identifier "code") (pointer_declarator "*pcStack_6bc" (* "*") (identifier "pcStack_6bc")) (; ";")) (declaration "undefined4 uStack_6a8;" (type_identifier "undefined4") (identifier "uStack_6a8") (; ";")) (declaration "undefined4 uStack_6a0;" (type_identifier "undefined4") (identifier "uStack_6a0") (; ";")) (declaration "undefined4 uStack_69c;" (type_identifier "undefined4") (identifier "uStack_69c") (; ";")) (declaration "undefined4 uStack_698;" (type_identifier "undefined4") (identifier "uStack_698") (; ";")) (declaration "undefined4 uStack_694;" (type_identifier "undefined4") (identifier "uStack_694") (; ";")) (declaration "undefined4 uStack_690;" (type_identifier "undefined4") (identifier "uStack_690") (; ";")) (declaration "undefined4 uStack_68c;" (type_identifier "undefined4") (identifier "uStack_68c") (; ";")) (declaration "code *pcStack_688;" (type_identifier "code") (pointer_declarator "*pcStack_688" (* "*") (identifier "pcStack_688")) (; ";")) (declaration "undefined4 uStack_680;" (type_identifier "undefined4") (identifier "uStack_680") (; ";")) (declaration "int iStack_67c;" (primitive_type "int") (identifier "iStack_67c") (; ";")) (declaration "int iStack_66c;" (primitive_type "int") (identifier "iStack_66c") (; ";")) (declaration "int iStack_668;" (primitive_type "int") (identifier "iStack_668") (; ";")) (declaration "undefined4 uStack_660;" (type_identifier "undefined4") (identifier "uStack_660") (; ";")) (declaration "undefined4 uStack_65c;" (type_identifier "undefined4") (identifier "uStack_65c") (; ";")) (declaration "undefined4 *puStack_654;" (type_identifier "undefined4") (pointer_declarator "*puStack_654" (* "*") (identifier "puStack_654")) (; ";")) (declaration "int iStack_650;" (primitive_type "int") (identifier "iStack_650") (; ";")) (declaration "code *pcStack_64c;" (type_identifier "code") (pointer_declarator "*pcStack_64c" (* "*") (identifier "pcStack_64c")) (; ";")) (declaration "undefined4 uStack_638;" (type_identifier "undefined4") (identifier "uStack_638") (; ";")) (declaration "undefined4 uStack_634;" (type_identifier "undefined4") (identifier "uStack_634") (; ";")) (declaration "undefined4 uStack_630;" (type_identifier "undefined4") (identifier "uStack_630") (; ";")) (declaration "undefined4 uStack_62c;" (type_identifier "undefined4") (identifier "uStack_62c") (; ";")) (declaration "undefined4 uStack_628;" (type_identifier "undefined4") (identifier "uStack_628") (; ";")) (declaration "undefined4 uStack_624;" (type_identifier "undefined4") (identifier "uStack_624") (; ";")) (declaration "undefined4 uStack_620;" (type_identifier "undefined4") (identifier "uStack_620") (; ";")) (declaration "undefined4 uStack_61c;" (type_identifier "undefined4") (identifier "uStack_61c") (; ";")) (declaration "code *pcStack_618;" (type_identifier "code") (pointer_declarator "*pcStack_618" (* "*") (identifier "pcStack_618")) (; ";")) (declaration "undefined4 uStack_610;" (type_identifier "undefined4") (identifier "uStack_610") (; ";")) (declaration "int iStack_60c;" (primitive_type "int") (identifier "iStack_60c") (; ";")) (declaration "int iStack_5fc;" (primitive_type "int") (identifier "iStack_5fc") (; ";")) (declaration "int iStack_5f8;" (primitive_type "int") (identifier "iStack_5f8") (; ";")) (declaration "undefined4 uStack_5f0;" (type_identifier "undefined4") (identifier "uStack_5f0") (; ";")) (declaration "undefined4 uStack_5ec;" (type_identifier "undefined4") (identifier "uStack_5ec") (; ";")) (declaration "undefined4 *puStack_5e4;" (type_identifier "undefined4") (pointer_declarator "*puStack_5e4" (* "*") (identifier "puStack_5e4")) (; ";")) (declaration "int iStack_5e0;" (primitive_type "int") (identifier "iStack_5e0") (; ";")) (declaration "code *pcStack_5dc;" (type_identifier "code") (pointer_declarator "*pcStack_5dc" (* "*") (identifier "pcStack_5dc")) (; ";")) (declaration "undefined4 uStack_5c8;" (type_identifier "undefined4") (identifier "uStack_5c8") (; ";")) (declaration "undefined4 uStack_5c0;" (type_identifier "undefined4") (identifier "uStack_5c0") (; ";")) (declaration "undefined4 uStack_5bc;" (type_identifier "undefined4") (identifier "uStack_5bc") (; ";")) (declaration "undefined4 uStack_5b8;" (type_identifier "undefined4") (identifier "uStack_5b8") (; ";")) (declaration "undefined4 uStack_5b4;" (type_identifier "undefined4") (identifier "uStack_5b4") (; ";")) (declaration "undefined4 uStack_5b0;" (type_identifier "undefined4") (identifier "uStack_5b0") (; ";")) (declaration "uint uStack_5ac;" (type_identifier "uint") (identifier "uStack_5ac") (; ";")) (declaration "code *pcStack_5a8;" (type_identifier "code") (pointer_declarator "*pcStack_5a8" (* "*") (identifier "pcStack_5a8")) (; ";")) (declaration "undefined4 uStack_5a0;" (type_identifier "undefined4") (identifier "uStack_5a0") (; ";")) (declaration "int iStack_59c;" (primitive_type "int") (identifier "iStack_59c") (; ";")) (declaration "int iStack_58c;" (primitive_type "int") (identifier "iStack_58c") (; ";")) (declaration "int iStack_588;" (primitive_type "int") (identifier "iStack_588") (; ";")) (declaration "undefined4 uStack_580;" (type_identifier "undefined4") (identifier "uStack_580") (; ";")) (declaration "undefined4 uStack_57c;" (type_identifier "undefined4") (identifier "uStack_57c") (; ";")) (declaration "undefined4 *puStack_574;" (type_identifier "undefined4") (pointer_declarator "*puStack_574" (* "*") (identifier "puStack_574")) (; ";")) (declaration "int iStack_570;" (primitive_type "int") (identifier "iStack_570") (; ";")) (declaration "code *pcStack_56c;" (type_identifier "code") (pointer_declarator "*pcStack_56c" (* "*") (identifier "pcStack_56c")) (; ";")) (declaration "undefined4 uStack_558;" (type_identifier "undefined4") (identifier "uStack_558") (; ";")) (declaration "undefined4 uStack_554;" (type_identifier "undefined4") (identifier "uStack_554") (; ";")) (declaration "undefined4 uStack_550;" (type_identifier "undefined4") (identifier "uStack_550") (; ";")) (declaration "undefined4 uStack_54c;" (type_identifier "undefined4") (identifier "uStack_54c") (; ";")) (declaration "undefined4 uStack_548;" (type_identifier "undefined4") (identifier "uStack_548") (; ";")) (declaration "undefined4 uStack_544;" (type_identifier "undefined4") (identifier "uStack_544") (; ";")) (declaration "uint uStack_540;" (type_identifier "uint") (identifier "uStack_540") (; ";")) (declaration "undefined4 uStack_53c;" (type_identifier "undefined4") (identifier "uStack_53c") (; ";")) (declaration "code *pcStack_538;" (type_identifier "code") (pointer_declarator "*pcStack_538" (* "*") (identifier "pcStack_538")) (; ";")) (declaration "undefined4 uStack_530;" (type_identifier "undefined4") (identifier "uStack_530") (; ";")) (declaration "int iStack_52c;" (primitive_type "int") (identifier "iStack_52c") (; ";")) (declaration "int iStack_51c;" (primitive_type "int") (identifier "iStack_51c") (; ";")) (declaration "int iStack_518;" (primitive_type "int") (identifier "iStack_518") (; ";")) (declaration "undefined4 uStack_510;" (type_identifier "undefined4") (identifier "uStack_510") (; ";")) (declaration "undefined4 uStack_50c;" (type_identifier "undefined4") (identifier "uStack_50c") (; ";")) (declaration "undefined4 *puStack_504;" (type_identifier "undefined4") (pointer_declarator "*puStack_504" (* "*") (identifier "puStack_504")) (; ";")) (declaration "int iStack_500;" (primitive_type "int") (identifier "iStack_500") (; ";")) (declaration "code *pcStack_4fc;" (type_identifier "code") (pointer_declarator "*pcStack_4fc" (* "*") (identifier "pcStack_4fc")) (; ";")) (declaration "undefined4 uStack_4e8;" (type_identifier "undefined4") (identifier "uStack_4e8") (; ";")) (declaration "undefined4 uStack_4e4;" (type_identifier "undefined4") (identifier "uStack_4e4") (; ";")) (declaration "undefined4 uStack_4e0;" (type_identifier "undefined4") (identifier "uStack_4e0") (; ";")) (declaration "undefined4 uStack_4dc;" (type_identifier "undefined4") (identifier "uStack_4dc") (; ";")) (declaration "undefined4 uStack_4d8;" (type_identifier "undefined4") (identifier "uStack_4d8") (; ";")) (declaration "undefined4 uStack_4d4;" (type_identifier "undefined4") (identifier "uStack_4d4") (; ";")) (declaration "undefined4 uStack_4d0;" (type_identifier "undefined4") (identifier "uStack_4d0") (; ";")) (declaration "code *pcStack_4c8;" (type_identifier "code") (pointer_declarator "*pcStack_4c8" (* "*") (identifier "pcStack_4c8")) (; ";")) (declaration "undefined4 uStack_4c0;" (type_identifier "undefined4") (identifier "uStack_4c0") (; ";")) (declaration "int iStack_4bc;" (primitive_type "int") (identifier "iStack_4bc") (; ";")) (declaration "int iStack_4ac;" (primitive_type "int") (identifier "iStack_4ac") (; ";")) (declaration "int iStack_4a8;" (primitive_type "int") (identifier "iStack_4a8") (; ";")) (declaration "undefined4 uStack_4a0;" (type_identifier "undefined4") (identifier "uStack_4a0") (; ";")) (declaration "undefined4 uStack_49c;" (type_identifier "undefined4") (identifier "uStack_49c") (; ";")) (declaration "undefined4 *puStack_494;" (type_identifier "undefined4") (pointer_declarator "*puStack_494" (* "*") (identifier "puStack_494")) (; ";")) (declaration "int iStack_490;" (primitive_type "int") (identifier "iStack_490") (; ";")) (declaration "code *pcStack_48c;" (type_identifier "code") (pointer_declarator "*pcStack_48c" (* "*") (identifier "pcStack_48c")) (; ";")) (declaration "undefined4 uStack_478;" (type_identifier "undefined4") (identifier "uStack_478") (; ";")) (declaration "undefined4 uStack_474;" (type_identifier "undefined4") (identifier "uStack_474") (; ";")) (declaration "undefined4 uStack_470;" (type_identifier "undefined4") (identifier "uStack_470") (; ";")) (declaration "undefined4 uStack_46c;" (type_identifier "undefined4") (identifier "uStack_46c") (; ";")) (declaration "undefined4 uStack_468;" (type_identifier "undefined4") (identifier "uStack_468") (; ";")) (declaration "undefined4 uStack_464;" (type_identifier "undefined4") (identifier "uStack_464") (; ";")) (declaration "undefined4 uStack_460;" (type_identifier "undefined4") (identifier "uStack_460") (; ";")) (declaration "code *pcStack_458;" (type_identifier "code") (pointer_declarator "*pcStack_458" (* "*") (identifier "pcStack_458")) (; ";")) (declaration "undefined4 uStack_450;" (type_identifier "undefined4") (identifier "uStack_450") (; ";")) (declaration "int iStack_44c;" (primitive_type "int") (identifier "iStack_44c") (; ";")) (declaration "int iStack_43c;" (primitive_type "int") (identifier "iStack_43c") (; ";")) (declaration "int iStack_438;" (primitive_type "int") (identifier "iStack_438") (; ";")) (declaration "undefined4 uStack_430;" (type_identifier "undefined4") (identifier "uStack_430") (; ";")) (declaration "undefined4 uStack_42c;" (type_identifier "undefined4") (identifier "uStack_42c") (; ";")) (declaration "undefined4 *puStack_424;" (type_identifier "undefined4") (pointer_declarator "*puStack_424" (* "*") (identifier "puStack_424")) (; ";")) (declaration "int iStack_420;" (primitive_type "int") (identifier "iStack_420") (; ";")) (declaration "code *pcStack_41c;" (type_identifier "code") (pointer_declarator "*pcStack_41c" (* "*") (identifier "pcStack_41c")) (; ";")) (declaration "undefined4 uStack_408;" (type_identifier "undefined4") (identifier "uStack_408") (; ";")) (declaration "undefined4 uStack_404;" (type_identifier "undefined4") (identifier "uStack_404") (; ";")) (declaration "undefined4 uStack_400;" (type_identifier "undefined4") (identifier "uStack_400") (; ";")) (declaration "undefined4 uStack_3fc;" (type_identifier "undefined4") (identifier "uStack_3fc") (; ";")) (declaration "undefined4 uStack_3f8;" (type_identifier "undefined4") (identifier "uStack_3f8") (; ";")) (declaration "undefined4 uStack_3f4;" (type_identifier "undefined4") (identifier "uStack_3f4") (; ";")) (declaration "undefined4 uStack_3f0;" (type_identifier "undefined4") (identifier "uStack_3f0") (; ";")) (declaration "code *pcStack_3e8;" (type_identifier "code") (pointer_declarator "*pcStack_3e8" (* "*") (identifier "pcStack_3e8")) (; ";")) (declaration "undefined4 uStack_3e0;" (type_identifier "undefined4") (identifier "uStack_3e0") (; ";")) (declaration "int iStack_3dc;" (primitive_type "int") (identifier "iStack_3dc") (; ";")) (declaration "int iStack_3cc;" (primitive_type "int") (identifier "iStack_3cc") (; ";")) (declaration "int iStack_3c8;" (primitive_type "int") (identifier "iStack_3c8") (; ";")) (declaration "undefined4 uStack_3c0;" (type_identifier "undefined4") (identifier "uStack_3c0") (; ";")) (declaration "undefined4 uStack_3bc;" (type_identifier "undefined4") (identifier "uStack_3bc") (; ";")) (declaration "undefined4 *puStack_3b4;" (type_identifier "undefined4") (pointer_declarator "*puStack_3b4" (* "*") (identifier "puStack_3b4")) (; ";")) (declaration "int iStack_3b0;" (primitive_type "int") (identifier "iStack_3b0") (; ";")) (declaration "code *pcStack_3ac;" (type_identifier "code") (pointer_declarator "*pcStack_3ac" (* "*") (identifier "pcStack_3ac")) (; ";")) (declaration "undefined4 uStack_398;" (type_identifier "undefined4") (identifier "uStack_398") (; ";")) (declaration "undefined4 uStack_394;" (type_identifier "undefined4") (identifier "uStack_394") (; ";")) (declaration "undefined4 uStack_390;" (type_identifier "undefined4") (identifier "uStack_390") (; ";")) (declaration "undefined4 uStack_38c;" (type_identifier "undefined4") (identifier "uStack_38c") (; ";")) (declaration "undefined4 uStack_388;" (type_identifier "undefined4") (identifier "uStack_388") (; ";")) (declaration "undefined4 uStack_384;" (type_identifier "undefined4") (identifier "uStack_384") (; ";")) (declaration "uint uStack_380;" (type_identifier "uint") (identifier "uStack_380") (; ";")) (declaration "code *pcStack_378;" (type_identifier "code") (pointer_declarator "*pcStack_378" (* "*") (identifier "pcStack_378")) (; ";")) (declaration "undefined4 uStack_370;" (type_identifier "undefined4") (identifier "uStack_370") (; ";")) (declaration "int iStack_36c;" (primitive_type "int") (identifier "iStack_36c") (; ";")) (declaration "int iStack_35c;" (primitive_type "int") (identifier "iStack_35c") (; ";")) (declaration "int iStack_358;" (primitive_type "int") (identifier "iStack_358") (; ";")) (declaration "undefined4 uStack_350;" (type_identifier "undefined4") (identifier "uStack_350") (; ";")) (declaration "undefined4 uStack_34c;" (type_identifier "undefined4") (identifier "uStack_34c") (; ";")) (declaration "undefined4 *puStack_344;" (type_identifier "undefined4") (pointer_declarator "*puStack_344" (* "*") (identifier "puStack_344")) (; ";")) (declaration "int iStack_340;" (primitive_type "int") (identifier "iStack_340") (; ";")) (declaration "code *pcStack_33c;" (type_identifier "code") (pointer_declarator "*pcStack_33c" (* "*") (identifier "pcStack_33c")) (; ";")) (declaration "undefined4 uStack_328;" (type_identifier "undefined4") (identifier "uStack_328") (; ";")) (declaration "undefined4 uStack_324;" (type_identifier "undefined4") (identifier "uStack_324") (; ";")) (declaration "undefined4 uStack_320;" (type_identifier "undefined4") (identifier "uStack_320") (; ";")) (declaration "undefined4 uStack_31c;" (type_identifier "undefined4") (identifier "uStack_31c") (; ";")) (declaration "undefined4 uStack_318;" (type_identifier "undefined4") (identifier "uStack_318") (; ";")) (declaration "undefined4 uStack_314;" (type_identifier "undefined4") (identifier "uStack_314") (; ";")) (declaration "code *pcStack_310;" (type_identifier "code") (pointer_declarator "*pcStack_310" (* "*") (identifier "pcStack_310")) (; ";")) (declaration "undefined4 uStack_308;" (type_identifier "undefined4") (identifier "uStack_308") (; ";")) (declaration "int iStack_304;" (primitive_type "int") (identifier "iStack_304") (; ";")) (declaration "int iStack_2f4;" (primitive_type "int") (identifier "iStack_2f4") (; ";")) (declaration "int iStack_2f0;" (primitive_type "int") (identifier "iStack_2f0") (; ";")) (declaration "undefined4 uStack_2e8;" (type_identifier "undefined4") (identifier "uStack_2e8") (; ";")) (declaration "undefined4 uStack_2e4;" (type_identifier "undefined4") (identifier "uStack_2e4") (; ";")) (declaration "undefined4 *puStack_2dc;" (type_identifier "undefined4") (pointer_declarator "*puStack_2dc" (* "*") (identifier "puStack_2dc")) (; ";")) (declaration "int iStack_2d8;" (primitive_type "int") (identifier "iStack_2d8") (; ";")) (declaration "code *pcStack_2d4;" (type_identifier "code") (pointer_declarator "*pcStack_2d4" (* "*") (identifier "pcStack_2d4")) (; ";")) (declaration "undefined4 uStack_2c0;" (type_identifier "undefined4") (identifier "uStack_2c0") (; ";")) (declaration "undefined4 uStack_2bc;" (type_identifier "undefined4") (identifier "uStack_2bc") (; ";")) (declaration "undefined4 uStack_2b8;" (type_identifier "undefined4") (identifier "uStack_2b8") (; ";")) (declaration "undefined4 uStack_2b4;" (type_identifier "undefined4") (identifier "uStack_2b4") (; ";")) (declaration "uint uStack_2b0;" (type_identifier "uint") (identifier "uStack_2b0") (; ";")) (declaration "code *pcStack_2a8;" (type_identifier "code") (pointer_declarator "*pcStack_2a8" (* "*") (identifier "pcStack_2a8")) (; ";")) (declaration "undefined4 uStack_2a0;" (type_identifier "undefined4") (identifier "uStack_2a0") (; ";")) (declaration "int iStack_29c;" (primitive_type "int") (identifier "iStack_29c") (; ";")) (declaration "int iStack_28c;" (primitive_type "int") (identifier "iStack_28c") (; ";")) (declaration "int iStack_288;" (primitive_type "int") (identifier "iStack_288") (; ";")) (declaration "undefined4 uStack_280;" (type_identifier "undefined4") (identifier "uStack_280") (; ";")) (declaration "undefined4 uStack_27c;" (type_identifier "undefined4") (identifier "uStack_27c") (; ";")) (declaration "undefined4 *puStack_274;" (type_identifier "undefined4") (pointer_declarator "*puStack_274" (* "*") (identifier "puStack_274")) (; ";")) (declaration "int iStack_270;" (primitive_type "int") (identifier "iStack_270") (; ";")) (declaration "code *pcStack_26c;" (type_identifier "code") (pointer_declarator "*pcStack_26c" (* "*") (identifier "pcStack_26c")) (; ";")) (declaration "undefined4 uStack_258;" (type_identifier "undefined4") (identifier "uStack_258") (; ";")) (declaration "undefined4 uStack_254;" (type_identifier "undefined4") (identifier "uStack_254") (; ";")) (declaration "undefined4 uStack_250;" (type_identifier "undefined4") (identifier "uStack_250") (; ";")) (declaration "undefined4 uStack_24c;" (type_identifier "undefined4") (identifier "uStack_24c") (; ";")) (declaration "uint uStack_248;" (type_identifier "uint") (identifier "uStack_248") (; ";")) (declaration "code *pcStack_240;" (type_identifier "code") (pointer_declarator "*pcStack_240" (* "*") (identifier "pcStack_240")) (; ";")) (declaration "undefined4 uStack_238;" (type_identifier "undefined4") (identifier "uStack_238") (; ";")) (declaration "int iStack_234;" (primitive_type "int") (identifier "iStack_234") (; ";")) (declaration "int iStack_224;" (primitive_type "int") (identifier "iStack_224") (; ";")) (declaration "int iStack_220;" (primitive_type "int") (identifier "iStack_220") (; ";")) (declaration "undefined4 uStack_218;" (type_identifier "undefined4") (identifier "uStack_218") (; ";")) (declaration "undefined4 uStack_214;" (type_identifier "undefined4") (identifier "uStack_214") (; ";")) (declaration "undefined4 *puStack_20c;" (type_identifier "undefined4") (pointer_declarator "*puStack_20c" (* "*") (identifier "puStack_20c")) (; ";")) (declaration "int iStack_208;" (primitive_type "int") (identifier "iStack_208") (; ";")) (declaration "code *pcStack_204;" (type_identifier "code") (pointer_declarator "*pcStack_204" (* "*") (identifier "pcStack_204")) (; ";")) (declaration "undefined4 uStack_1f0;" (type_identifier "undefined4") (identifier "uStack_1f0") (; ";")) (declaration "undefined4 uStack_1ec;" (type_identifier "undefined4") (identifier "uStack_1ec") (; ";")) (declaration "undefined4 uStack_1e8;" (type_identifier "undefined4") (identifier "uStack_1e8") (; ";")) (declaration "undefined4 uStack_1e4;" (type_identifier "undefined4") (identifier "uStack_1e4") (; ";")) (declaration "undefined4 uStack_1e0;" (type_identifier "undefined4") (identifier "uStack_1e0") (; ";")) (declaration "code *pcStack_1d8;" (type_identifier "code") (pointer_declarator "*pcStack_1d8" (* "*") (identifier "pcStack_1d8")) (; ";")) (declaration "undefined4 uStack_1d0;" (type_identifier "undefined4") (identifier "uStack_1d0") (; ";")) (declaration "int iStack_1cc;" (primitive_type "int") (identifier "iStack_1cc") (; ";")) (declaration "int iStack_1bc;" (primitive_type "int") (identifier "iStack_1bc") (; ";")) (declaration "int iStack_1b8;" (primitive_type "int") (identifier "iStack_1b8") (; ";")) (declaration "undefined4 uStack_1b0;" (type_identifier "undefined4") (identifier "uStack_1b0") (; ";")) (declaration "undefined4 uStack_1ac;" (type_identifier "undefined4") (identifier "uStack_1ac") (; ";")) (declaration "undefined4 *puStack_1a4;" (type_identifier "undefined4") (pointer_declarator "*puStack_1a4" (* "*") (identifier "puStack_1a4")) (; ";")) (declaration "int iStack_1a0;" (primitive_type "int") (identifier "iStack_1a0") (; ";")) (declaration "code *pcStack_19c;" (type_identifier "code") (pointer_declarator "*pcStack_19c" (* "*") (identifier "pcStack_19c")) (; ";")) (declaration "undefined4 uStack_188;" (type_identifier "undefined4") (identifier "uStack_188") (; ";")) (declaration "undefined4 uStack_184;" (type_identifier "undefined4") (identifier "uStack_184") (; ";")) (declaration "undefined4 uStack_180;" (type_identifier "undefined4") (identifier "uStack_180") (; ";")) (declaration "undefined4 uStack_17c;" (type_identifier "undefined4") (identifier "uStack_17c") (; ";")) (declaration "undefined4 uStack_178;" (type_identifier "undefined4") (identifier "uStack_178") (; ";")) (declaration "code *pcStack_170;" (type_identifier "code") (pointer_declarator "*pcStack_170" (* "*") (identifier "pcStack_170")) (; ";")) (declaration "undefined4 uStack_168;" (type_identifier "undefined4") (identifier "uStack_168") (; ";")) (declaration "int iStack_164;" (primitive_type "int") (identifier "iStack_164") (; ";")) (declaration "int iStack_154;" (primitive_type "int") (identifier "iStack_154") (; ";")) (declaration "int iStack_150;" (primitive_type "int") (identifier "iStack_150") (; ";")) (declaration "undefined4 uStack_148;" (type_identifier "undefined4") (identifier "uStack_148") (; ";")) (declaration "undefined4 uStack_144;" (type_identifier "undefined4") (identifier "uStack_144") (; ";")) (declaration "undefined4 *puStack_13c;" (type_identifier "undefined4") (pointer_declarator "*puStack_13c" (* "*") (identifier "puStack_13c")) (; ";")) (declaration "int iStack_138;" (primitive_type "int") (identifier "iStack_138") (; ";")) (declaration "code *pcStack_134;" (type_identifier "code") (pointer_declarator "*pcStack_134" (* "*") (identifier "pcStack_134")) (; ";")) (declaration "undefined4 uStack_120;" (type_identifier "undefined4") (identifier "uStack_120") (; ";")) (declaration "undefined4 uStack_11c;" (type_identifier "undefined4") (identifier "uStack_11c") (; ";")) (declaration "undefined4 uStack_118;" (type_identifier "undefined4") (identifier "uStack_118") (; ";")) (declaration "undefined4 uStack_114;" (type_identifier "undefined4") (identifier "uStack_114") (; ";")) (declaration "undefined4 uStack_110;" (type_identifier "undefined4") (identifier "uStack_110") (; ";")) (declaration "undefined4 uStack_10c;" (type_identifier "undefined4") (identifier "uStack_10c") (; ";")) (declaration "code *pcStack_108;" (type_identifier "code") (pointer_declarator "*pcStack_108" (* "*") (identifier "pcStack_108")) (; ";")) (declaration "undefined4 uStack_100;" (type_identifier "undefined4") (identifier "uStack_100") (; ";")) (declaration "int iStack_fc;" (primitive_type "int") (identifier "iStack_fc") (; ";")) (declaration "int iStack_ec;" (primitive_type "int") (identifier "iStack_ec") (; ";")) (declaration "int iStack_e8;" (primitive_type "int") (identifier "iStack_e8") (; ";")) (declaration "undefined4 uStack_e0;" (type_identifier "undefined4") (identifier "uStack_e0") (; ";")) (declaration "undefined4 uStack_dc;" (type_identifier "undefined4") (identifier "uStack_dc") (; ";")) (declaration "undefined4 *puStack_d4;" (type_identifier "undefined4") (pointer_declarator "*puStack_d4" (* "*") (identifier "puStack_d4")) (; ";")) (declaration "undefined *puStack_d0;" (type_identifier "undefined") (pointer_declarator "*puStack_d0" (* "*") (identifier "puStack_d0")) (; ";")) (declaration "code *pcStack_cc;" (type_identifier "code") (pointer_declarator "*pcStack_cc" (* "*") (identifier "pcStack_cc")) (; ";")) (declaration "undefined4 uStack_b8;" (type_identifier "undefined4") (identifier "uStack_b8") (; ";")) (declaration "undefined4 uStack_b4;" (type_identifier "undefined4") (identifier "uStack_b4") (; ";")) (declaration "undefined4 uStack_b0;" (type_identifier "undefined4") (identifier "uStack_b0") (; ";")) (declaration "undefined4 uStack_ac;" (type_identifier "undefined4") (identifier "uStack_ac") (; ";")) (declaration "undefined4 uStack_a8;" (type_identifier "undefined4") (identifier "uStack_a8") (; ";")) (declaration "undefined4 uStack_a4;" (type_identifier "undefined4") (identifier "uStack_a4") (; ";")) (declaration "undefined *puStack_a0;" (type_identifier "undefined") (pointer_declarator "*puStack_a0" (* "*") (identifier "puStack_a0")) (; ";")) (declaration "undefined4 uStack_98;" (type_identifier "undefined4") (identifier "uStack_98") (; ";")) (declaration "int iStack_94;" (primitive_type "int") (identifier "iStack_94") (; ";")) (declaration "int iStack_84;" (primitive_type "int") (identifier "iStack_84") (; ";")) (declaration "int iStack_80;" (primitive_type "int") (identifier "iStack_80") (; ";")) (declaration "undefined4 auStack_78 [3];" (type_identifier "undefined4") (array_declarator "auStack_78 [3]" (identifier "auStack_78") ([ "[") (number_literal "3") (] "]")) (; ";")) (declaration "undefined4 *puStack_6c;" (type_identifier "undefined4") (pointer_declarator "*puStack_6c" (* "*") (identifier "puStack_6c")) (; ";")) (declaration "int iStack_68;" (primitive_type "int") (identifier "iStack_68") (; ";")) (declaration "code *pcStack_64;" (type_identifier "code") (pointer_declarator "*pcStack_64" (* "*") (identifier "pcStack_64")) (; ";")) (declaration "undefined4 local_50;" (type_identifier "undefined4") (identifier "local_50") (; ";")) (declaration "undefined4 local_4c;" (type_identifier "undefined4") (identifier "local_4c") (; ";")) (declaration "undefined4 local_48;" (type_identifier "undefined4") (identifier "local_48") (; ";")) (declaration "undefined4 uStack_44;" (type_identifier "undefined4") (identifier "uStack_44") (; ";")) (declaration "undefined4 local_38;" (type_identifier "undefined4") (identifier "local_38") (; ";")) (declaration "int local_34;" (primitive_type "int") (identifier "local_34") (; ";")) (declaration "int local_24;" (primitive_type "int") (identifier "local_24") (; ";")) (declaration "int local_20;" (primitive_type "int") (identifier "local_20") (; ";")) (declaration "undefined4 local_18;" (type_identifier "undefined4") (identifier "local_18") (; ";")) (declaration "undefined4 local_14;" (type_identifier "undefined4") (identifier "local_14") (; ";")) (expression_statement "local_50 = in_stack_00000010;" (assignment_expression "local_50 = in_stack_00000010" (identifier "local_50") (= "=") (identifier "in_stack_00000010")) (; ";")) (expression_statement "local_48 = 0;" (assignment_expression "local_48 = 0" (identifier "local_48") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_4c = in_stack_00000014;" (assignment_expression "local_4c = in_stack_00000014" (identifier "local_4c") (= "=") (identifier "in_stack_00000014")) (; ";")) (expression_statement "(*(code *)PTR_Output_reloc_00434920)(&local_38);" (call_expression "(*(code *)PTR_Output_reloc_00434920)(&local_38)" (parenthesized_expression "(*(code *)PTR_Output_reloc_00434920)" (( "(") (pointer_expression "*(code *)PTR_Output_reloc_00434920" (* "*") (cast_expression "(code *)PTR_Output_reloc_00434920" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_Output_reloc_00434920"))) () ")")) (argument_list "(&local_38)" (( "(") (pointer_expression "&local_38" (& "&") (identifier "local_38")) () ")"))) (; ";")) (expression_statement "puVar8 = *(undefined4 **)(param_1 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(param_1 + 0x3c)" (identifier "puVar8") (= "=") (pointer_expression "*(undefined4 **)(param_1 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(param_1 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(param_1 + 0x3c)" (( "(") (binary_expression "param_1 + 0x3c" (identifier "param_1") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "local_14 = in_stack_0000001c;" (assignment_expression "local_14 = in_stack_0000001c" (identifier "local_14") (= "=") (identifier "in_stack_0000001c")) (; ";")) (expression_statement "local_18 = in_stack_00000018;" (assignment_expression "local_18 = in_stack_00000018" (identifier "local_18") (= "=") (identifier "in_stack_00000018")) (; ";")) (if_statement "if (puVar8 == *(undefined4 **)(param_1 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(param_1 + 0x38),puVar8,&local_38);\n    puVar8 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &local_38;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &local_18);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(param_1 + 0x3c) = puVar8;\n  }" (if "if") (parenthesized_expression "(puVar8 == *(undefined4 **)(param_1 + 0x40))" (( "(") (binary_expression "puVar8 == *(undefined4 **)(param_1 + 0x40)" (identifier "puVar8") (== "==") (pointer_expression "*(undefined4 **)(param_1 + 0x40)" (* "*") (cast_expression "(undefined4 **)(param_1 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(param_1 + 0x40)" (( "(") (binary_expression "param_1 + 0x40" (identifier "param_1") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(param_1 + 0x38),puVar8,&local_38);\n    puVar8 = *(undefined4 **)(param_1 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(param_1 + 0x38),puVar8,&local_38);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>,std" (false "false") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" (false "false") (, ",") (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" (true "true") (>> ">>") (ERROR ">\n    ::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(param_1 + 0x38),puVar8,&local_38);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(param_1 + 0x38),puVar8,&local_38)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(param_1 + 0x38),puVar8,&local_38)" (false "false") (, ",") (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(param_1 + 0x38),puVar8,&local_38)" (number_literal "64") (, ",") (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(param_1 + 0x38),puVar8,&local_38)" (binary_expression "true>const" (true "true") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(param_1 + 0x38),puVar8,&local_38)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(param_1 + 0x38),puVar8,&local_38" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(param_1 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>,std" (false "false") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>>>\n                *" (false "false") (, ",") (comma_expression "64,true>>>\n                *" (number_literal "64") (, ",") (binary_expression "true>>>\n                *" (true "true") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(param_1 + 0x38)" (( "(") (binary_expression "param_1 + 0x38" (identifier "param_1") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar8,&local_38" (identifier "puVar8") (, ",") (pointer_expression "&local_38" (& "&") (identifier "local_38")))) () ")")))))) (; ";"))) (expression_statement "puVar8 = *(undefined4 **)(param_1 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(param_1 + 0x3c)" (identifier "puVar8") (= "=") (pointer_expression "*(undefined4 **)(param_1 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(param_1 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(param_1 + 0x3c)" (( "(") (binary_expression "param_1 + 0x3c" (identifier "param_1") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &local_38;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &local_18);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(param_1 + 0x3c) = puVar8;\n  }" (else "else") (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &local_38;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &local_18);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(param_1 + 0x3c) = puVar8;\n  }" ({ "{") (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" (identifier "puVar11") (= "=") (identifier "puVar8")) (; ";")) (expression_statement "puVar13 = &local_38;" (assignment_expression "puVar13 = &local_38" (identifier "puVar13") (= "=") (pointer_expression "&local_38" (& "&") (identifier "local_38"))) (; ";")) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &local_18);" (do "do") (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" ({ "{") (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" (identifier "puVar19") (= "=") (identifier "puVar13")) (; ";")) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" (identifier "puVar18") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" (identifier "puVar13") (= "=") (binary_expression "puVar19 + 4" (identifier "puVar19") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" (identifier "uVar15") (= "=") (subscript_expression "puVar19[1]" (identifier "puVar19") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" (identifier "uVar12") (= "=") (subscript_expression "puVar19[2]" (identifier "puVar19") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" (identifier "uVar4") (= "=") (subscript_expression "puVar19[3]" (identifier "puVar19") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" (* "*") (identifier "puVar18")) (= "=") (pointer_expression "*puVar19" (* "*") (identifier "puVar19"))) (; ";")) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" (identifier "puVar18") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" (identifier "puVar18") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar12")) (; ";")) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" (identifier "puVar18") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" (identifier "puVar11") (= "=") (binary_expression "puVar18 + 4" (identifier "puVar18") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar13 != &local_18)" (( "(") (binary_expression "puVar13 != &local_18" (identifier "puVar13") (!= "!=") (pointer_expression "&local_18" (& "&") (identifier "local_18"))) () ")")) (; ";")) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" (identifier "puVar8") (= "=") (binary_expression "puVar8 + 10" (identifier "puVar8") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" (identifier "uVar4") (= "=") (subscript_expression "puVar19[5]" (identifier "puVar19") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" (identifier "puVar18") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar13" (* "*") (identifier "puVar13"))) (; ";")) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" (identifier "puVar18") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "*(undefined4 **)(param_1 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(param_1 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(param_1 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(param_1 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(param_1 + 0x3c)" (( "(") (binary_expression "param_1 + 0x3c" (identifier "param_1") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar8")) (; ";")) (} "}")))) (expression_statement "iVar9 = (int)puVar8 - *(int *)(param_1 + 0x38) >> 3;" (assignment_expression "iVar9 = (int)puVar8 - *(int *)(param_1 + 0x38) >> 3" (identifier "iVar9") (= "=") (binary_expression "(int)puVar8 - *(int *)(param_1 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(param_1 + 0x38)" (cast_expression "(int)puVar8" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar8")) (- "-") (pointer_expression "*(int *)(param_1 + 0x38)" (* "*") (cast_expression "(int *)(param_1 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x38)" (( "(") (binary_expression "param_1 + 0x38" (identifier "param_1") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(param_1 + 0x20) << 1) {\n    *(int *)(param_1 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(param_1 + 0x10) = 0;\n    if (local_24 << 0x1c < 0) {\n      *(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;\n    }\n    if ((local_20 != -4) && (local_34 != 0)) {\n      if (*(int *)(local_34 + 100) == 0) {\n        *(int *)(local_34 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(param_1 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(param_1 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(param_1 + 0x20) << 1" (pointer_expression "*(int *)(param_1 + 0x20)" (* "*") (cast_expression "(int *)(param_1 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x20)" (( "(") (binary_expression "param_1 + 0x20" (identifier "param_1") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(param_1 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(param_1 + 0x10) = 0;\n    if (local_24 << 0x1c < 0) {\n      *(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;\n    }\n    if ((local_20 != -4) && (local_34 != 0)) {\n      if (*(int *)(local_34 + 100) == 0) {\n        *(int *)(local_34 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(param_1 + 0x14) = iVar9 * 0x33333338;" (assignment_expression "*(int *)(param_1 + 0x14) = iVar9 * 0x33333338" (pointer_expression "*(int *)(param_1 + 0x14)" (* "*") (cast_expression "(int *)(param_1 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x14)" (( "(") (binary_expression "param_1 + 0x14" (identifier "param_1") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar9 * 0x33333338" (identifier "iVar9") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(param_1 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(param_1 + 0x10) = 0" (pointer_expression "*(undefined4 *)(param_1 + 0x10)" (* "*") (cast_expression "(undefined4 *)(param_1 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x10)" (( "(") (binary_expression "param_1 + 0x10" (identifier "param_1") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (local_24 << 0x1c < 0) {\n      *(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(local_24 << 0x1c < 0)" (( "(") (binary_expression "local_24 << 0x1c < 0" (binary_expression "local_24 << 0x1c" (identifier "local_24") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;" (assignment_expression "*(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1" (pointer_expression "*(int *)(param_1 + 0x30)" (* "*") (cast_expression "(int *)(param_1 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x30)" (( "(") (binary_expression "param_1 + 0x30" (identifier "param_1") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(param_1 + 0x30) + 1" (pointer_expression "*(int *)(param_1 + 0x30)" (* "*") (cast_expression "(int *)(param_1 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x30)" (( "(") (binary_expression "param_1 + 0x30" (identifier "param_1") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((local_20 != -4) && (local_34 != 0)) {\n      if (*(int *)(local_34 + 100) == 0) {\n        *(int *)(local_34 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }" (if "if") (parenthesized_expression "((local_20 != -4) && (local_34 != 0))" (( "(") (binary_expression "(local_20 != -4) && (local_34 != 0)" (parenthesized_expression "(local_20 != -4)" (( "(") (binary_expression "local_20 != -4" (identifier "local_20") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(local_34 != 0)" (( "(") (binary_expression "local_34 != 0" (identifier "local_34") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(local_34 + 100) == 0) {\n        *(int *)(local_34 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(local_34 + 100) == 0) {\n        *(int *)(local_34 + 0x60) = iVar9 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(local_34 + 100) == 0)" (( "(") (binary_expression "*(int *)(local_34 + 100) == 0" (pointer_expression "*(int *)(local_34 + 100)" (* "*") (cast_expression "(int *)(local_34 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_34 + 100)" (( "(") (binary_expression "local_34 + 100" (identifier "local_34") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(local_34 + 0x60) = iVar9 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(local_34 + 0x60) = iVar9 * -0x33333333 + -1;" (assignment_expression "*(int *)(local_34 + 0x60) = iVar9 * -0x33333333 + -1" (pointer_expression "*(int *)(local_34 + 0x60)" (* "*") (cast_expression "(int *)(local_34 + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_34 + 0x60)" (( "(") (binary_expression "local_34 + 0x60" (identifier "local_34") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar9 * -0x33333333 + -1" (binary_expression "iVar9 * -0x33333333" (identifier "iVar9") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;" (assignment_expression "*(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1" (pointer_expression "*(int *)(local_34 + 100)" (* "*") (cast_expression "(int *)(local_34 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_34 + 100)" (( "(") (binary_expression "local_34 + 100" (identifier "local_34") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(local_34 + 100) + 1" (pointer_expression "*(int *)(local_34 + 100)" (* "*") (cast_expression "(int *)(local_34 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_34 + 100)" (( "(") (binary_expression "local_34 + 100" (identifier "local_34") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar22 = FUN_001c00c4;" (assignment_expression "pcVar22 = FUN_001c00c4" (identifier "pcVar22") (= "=") (identifier "FUN_001c00c4")) (; ";")) (expression_statement "puVar7 = PTR_s_alize_xindex_004323b4 + -0x4fe0;" (assignment_expression "puVar7 = PTR_s_alize_xindex_004323b4 + -0x4fe0" (identifier "puVar7") (= "=") (binary_expression "PTR_s_alize_xindex_004323b4 + -0x4fe0" (identifier "PTR_s_alize_xindex_004323b4") (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "puVar21 = PTR_do_gold_unreachable_004323c4;" (assignment_expression "puVar21 = PTR_do_gold_unreachable_004323c4" (identifier "puVar21") (= "=") (identifier "PTR_do_gold_unreachable_004323c4")) (; ";")) (expression_statement "(*(code *)PTR_do_gold_unreachable_004323c4)(puVar7,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);" (call_expression "(*(code *)PTR_do_gold_unreachable_004323c4)(puVar7,0x231,PTR_s_alize_xindex_004323b4 + 0x7774)" (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 "(puVar7,0x231,PTR_s_alize_xindex_004323b4 + 0x7774)" (( "(") (identifier "puVar7") (, ",") (number_literal "0x231") (, ",") (binary_expression "PTR_s_alize_xindex_004323b4 + 0x7774" (identifier "PTR_s_alize_xindex_004323b4") (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "puStack_a0 = puVar21 + 0x27a10c;" (assignment_expression "puStack_a0 = puVar21 + 0x27a10c" (identifier "puStack_a0") (= "=") (binary_expression "puVar21 + 0x27a10c" (identifier "puVar21") (+ "+") (number_literal "0x27a10c"))) (; ";")) (expression_statement "uStack_b0 = local_48;" (assignment_expression "uStack_b0 = local_48" (identifier "uStack_b0") (= "=") (identifier "local_48")) (; ";")) (expression_statement "uStack_a8 = 0;" (assignment_expression "uStack_a8 = 0" (identifier "uStack_a8") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_ac = uStack_44;" (assignment_expression "uStack_ac = uStack_44" (identifier "uStack_ac") (= "=") (identifier "uStack_44")) (; ";")) (expression_statement "uStack_b8 = local_4c;" (assignment_expression "uStack_b8 = local_4c" (identifier "uStack_b8") (= "=") (identifier "local_4c")) (; ";")) (expression_statement "puStack_6c = &local_38;" (assignment_expression "puStack_6c = &local_38" (identifier "puStack_6c") (= "=") (pointer_expression "&local_38" (& "&") (identifier "local_38"))) (; ";")) (expression_statement "iStack_68 = param_1;" (assignment_expression "iStack_68 = param_1" (identifier "iStack_68") (= "=") (identifier "param_1")) (; ";")) (expression_statement "pcStack_64 = pcVar22;" (assignment_expression "pcStack_64 = pcVar22" (identifier "pcStack_64") (= "=") (identifier "pcVar22")) (; ";")) (expression_statement "(**(code **)(puVar21 + 0x274860))(&uStack_98);" (call_expression "(**(code **)(puVar21 + 0x274860))(&uStack_98)" (parenthesized_expression "(**(code **)(puVar21 + 0x274860))" (( "(") (pointer_expression "**(code **)(puVar21 + 0x274860)" (* "*") (pointer_expression "*(code **)(puVar21 + 0x274860)" (* "*") (cast_expression "(code **)(puVar21 + 0x274860)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar21 + 0x274860)" (( "(") (binary_expression "puVar21 + 0x274860" (identifier "puVar21") (+ "+") (number_literal "0x274860")) () ")"))))) () ")")) (argument_list "(&uStack_98)" (( "(") (pointer_expression "&uStack_98" (& "&") (identifier "uStack_98")) () ")"))) (; ";")) (expression_statement "puVar8 = *(undefined4 **)(puVar7 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(puVar7 + 0x3c)" (identifier "puVar8") (= "=") (pointer_expression "*(undefined4 **)(puVar7 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(puVar7 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar7 + 0x3c)" (( "(") (binary_expression "puVar7 + 0x3c" (identifier "puVar7") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "auStack_78[0] = 0x43a1d0;" (assignment_expression "auStack_78[0] = 0x43a1d0" (subscript_expression "auStack_78[0]" (identifier "auStack_78") ([ "[") (number_literal "0") (] "]")) (= "=") (number_literal "0x43a1d0")) (; ";")) (if_statement "if (puVar8 == *(undefined4 **)(puVar7 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(puVar7 + 0x38),puVar8,&uStack_98);\n    puVar8 = *(undefined4 **)(puVar7 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_98;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != auStack_78);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(puVar7 + 0x3c) = puVar8;\n  }" (if "if") (parenthesized_expression "(puVar8 == *(undefined4 **)(puVar7 + 0x40))" (( "(") (binary_expression "puVar8 == *(undefined4 **)(puVar7 + 0x40)" (identifier "puVar8") (== "==") (pointer_expression "*(undefined4 **)(puVar7 + 0x40)" (* "*") (cast_expression "(undefined4 **)(puVar7 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar7 + 0x40)" (( "(") (binary_expression "puVar7 + 0x40" (identifier "puVar7") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(puVar7 + 0x38),puVar8,&uStack_98);\n    puVar8 = *(undefined4 **)(puVar7 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(puVar7 + 0x38),puVar8,&uStack_98);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>,std" (false "false") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" (false "false") (, ",") (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" (true "true") (>> ">>") (ERROR ">\n    ::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(puVar7 + 0x38),puVar8,&uStack_98);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(puVar7 + 0x38),puVar8,&uStack_98)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(puVar7 + 0x38),puVar8,&uStack_98)" (false "false") (, ",") (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(puVar7 + 0x38),puVar8,&uStack_98)" (number_literal "64") (, ",") (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(puVar7 + 0x38),puVar8,&uStack_98)" (binary_expression "true>const" (true "true") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(puVar7 + 0x38),puVar8,&uStack_98)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(puVar7 + 0x38),puVar8,&uStack_98" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(puVar7 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>,std" (false "false") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>>>\n                *" (false "false") (, ",") (comma_expression "64,true>>>\n                *" (number_literal "64") (, ",") (binary_expression "true>>>\n                *" (true "true") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(puVar7 + 0x38)" (( "(") (binary_expression "puVar7 + 0x38" (identifier "puVar7") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar8,&uStack_98" (identifier "puVar8") (, ",") (pointer_expression "&uStack_98" (& "&") (identifier "uStack_98")))) () ")")))))) (; ";"))) (expression_statement "puVar8 = *(undefined4 **)(puVar7 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(puVar7 + 0x3c)" (identifier "puVar8") (= "=") (pointer_expression "*(undefined4 **)(puVar7 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(puVar7 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar7 + 0x3c)" (( "(") (binary_expression "puVar7 + 0x3c" (identifier "puVar7") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_98;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != auStack_78);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(puVar7 + 0x3c) = puVar8;\n  }" (else "else") (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_98;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != auStack_78);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(puVar7 + 0x3c) = puVar8;\n  }" ({ "{") (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" (identifier "puVar11") (= "=") (identifier "puVar8")) (; ";")) (expression_statement "puVar13 = &uStack_98;" (assignment_expression "puVar13 = &uStack_98" (identifier "puVar13") (= "=") (pointer_expression "&uStack_98" (& "&") (identifier "uStack_98"))) (; ";")) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != auStack_78);" (do "do") (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" ({ "{") (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" (identifier "puVar19") (= "=") (identifier "puVar13")) (; ";")) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" (identifier "puVar18") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" (identifier "puVar13") (= "=") (binary_expression "puVar19 + 4" (identifier "puVar19") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" (identifier "uVar15") (= "=") (subscript_expression "puVar19[1]" (identifier "puVar19") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" (identifier "uVar12") (= "=") (subscript_expression "puVar19[2]" (identifier "puVar19") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" (identifier "uVar4") (= "=") (subscript_expression "puVar19[3]" (identifier "puVar19") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" (* "*") (identifier "puVar18")) (= "=") (pointer_expression "*puVar19" (* "*") (identifier "puVar19"))) (; ";")) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" (identifier "puVar18") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" (identifier "puVar18") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar12")) (; ";")) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" (identifier "puVar18") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" (identifier "puVar11") (= "=") (binary_expression "puVar18 + 4" (identifier "puVar18") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar13 != auStack_78)" (( "(") (binary_expression "puVar13 != auStack_78" (identifier "puVar13") (!= "!=") (identifier "auStack_78")) () ")")) (; ";")) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" (identifier "puVar8") (= "=") (binary_expression "puVar8 + 10" (identifier "puVar8") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" (identifier "uVar4") (= "=") (subscript_expression "puVar19[5]" (identifier "puVar19") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" (identifier "puVar18") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar13" (* "*") (identifier "puVar13"))) (; ";")) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" (identifier "puVar18") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "*(undefined4 **)(puVar7 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(puVar7 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(puVar7 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(puVar7 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar7 + 0x3c)" (( "(") (binary_expression "puVar7 + 0x3c" (identifier "puVar7") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar8")) (; ";")) (} "}")))) (expression_statement "iVar9 = (int)puVar8 - *(int *)(puVar7 + 0x38) >> 3;" (assignment_expression "iVar9 = (int)puVar8 - *(int *)(puVar7 + 0x38) >> 3" (identifier "iVar9") (= "=") (binary_expression "(int)puVar8 - *(int *)(puVar7 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(puVar7 + 0x38)" (cast_expression "(int)puVar8" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar8")) (- "-") (pointer_expression "*(int *)(puVar7 + 0x38)" (* "*") (cast_expression "(int *)(puVar7 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar7 + 0x38)" (( "(") (binary_expression "puVar7 + 0x38" (identifier "puVar7") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(puVar7 + 0x20) << 1) {\n    *(int *)(puVar7 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(puVar7 + 0x10) = 0;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar7 + 0x30) = *(int *)(puVar7 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(puVar7 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(puVar7 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(puVar7 + 0x20) << 1" (pointer_expression "*(int *)(puVar7 + 0x20)" (* "*") (cast_expression "(int *)(puVar7 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar7 + 0x20)" (( "(") (binary_expression "puVar7 + 0x20" (identifier "puVar7") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(puVar7 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(puVar7 + 0x10) = 0;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar7 + 0x30) = *(int *)(puVar7 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(puVar7 + 0x14) = iVar9 * 0x33333338;" (assignment_expression "*(int *)(puVar7 + 0x14) = iVar9 * 0x33333338" (pointer_expression "*(int *)(puVar7 + 0x14)" (* "*") (cast_expression "(int *)(puVar7 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar7 + 0x14)" (( "(") (binary_expression "puVar7 + 0x14" (identifier "puVar7") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar9 * 0x33333338" (identifier "iVar9") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(puVar7 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar7 + 0x10) = 0" (pointer_expression "*(undefined4 *)(puVar7 + 0x10)" (* "*") (cast_expression "(undefined4 *)(puVar7 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar7 + 0x10)" (( "(") (binary_expression "puVar7 + 0x10" (identifier "puVar7") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar7 + 0x30) = *(int *)(puVar7 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_84 << 0x1c < 0)" (( "(") (binary_expression "iStack_84 << 0x1c < 0" (binary_expression "iStack_84 << 0x1c" (identifier "iStack_84") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(puVar7 + 0x30) = *(int *)(puVar7 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(puVar7 + 0x30) = *(int *)(puVar7 + 0x30) + 1;" (assignment_expression "*(int *)(puVar7 + 0x30) = *(int *)(puVar7 + 0x30) + 1" (pointer_expression "*(int *)(puVar7 + 0x30)" (* "*") (cast_expression "(int *)(puVar7 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar7 + 0x30)" (( "(") (binary_expression "puVar7 + 0x30" (identifier "puVar7") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(puVar7 + 0x30) + 1" (pointer_expression "*(int *)(puVar7 + 0x30)" (* "*") (cast_expression "(int *)(puVar7 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar7 + 0x30)" (( "(") (binary_expression "puVar7 + 0x30" (identifier "puVar7") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_80 != -4) && (iStack_94 != 0))" (( "(") (binary_expression "(iStack_80 != -4) && (iStack_94 != 0)" (parenthesized_expression "(iStack_80 != -4)" (( "(") (binary_expression "iStack_80 != -4" (identifier "iStack_80") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_94 != 0)" (( "(") (binary_expression "iStack_94 != 0" (identifier "iStack_94") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar9 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_94 + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_94 + 100) == 0" (pointer_expression "*(int *)(iStack_94 + 100)" (* "*") (cast_expression "(int *)(iStack_94 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_94 + 100)" (( "(") (binary_expression "iStack_94 + 100" (identifier "iStack_94") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_94 + 0x60) = iVar9 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_94 + 0x60) = iVar9 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_94 + 0x60) = iVar9 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_94 + 0x60)" (* "*") (cast_expression "(int *)(iStack_94 + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_94 + 0x60)" (( "(") (binary_expression "iStack_94 + 0x60" (identifier "iStack_94") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar9 * -0x33333333 + -1" (binary_expression "iVar9 * -0x33333333" (identifier "iVar9") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;" (assignment_expression "*(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1" (pointer_expression "*(int *)(iStack_94 + 100)" (* "*") (cast_expression "(int *)(iStack_94 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_94 + 100)" (( "(") (binary_expression "iStack_94 + 100" (identifier "iStack_94") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_94 + 100) + 1" (pointer_expression "*(int *)(iStack_94 + 100)" (* "*") (cast_expression "(int *)(iStack_94 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_94 + 100)" (( "(") (binary_expression "iStack_94 + 100" (identifier "iStack_94") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar22 = *(code **)(puStack_a0 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(puStack_a0 + -0x7e0c)" (identifier "pcVar22") (= "=") (pointer_expression "*(code **)(puStack_a0 + -0x7e0c)" (* "*") (cast_expression "(code **)(puStack_a0 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puStack_a0 + -0x7e0c)" (( "(") (binary_expression "puStack_a0 + -0x7e0c" (identifier "puStack_a0") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar23 = FUN_001c0260;" (assignment_expression "pcVar23 = FUN_001c0260" (identifier "pcVar23") (= "=") (identifier "FUN_001c0260")) (; ";")) (expression_statement "iVar9 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar9 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0" (identifier "iVar9") (= "=") (binary_expression "*(int *)(puStack_a0 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(puStack_a0 + -0x7e1c)" (* "*") (cast_expression "(int *)(puStack_a0 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puStack_a0 + -0x7e1c)" (( "(") (binary_expression "puStack_a0 + -0x7e1c" (identifier "puStack_a0") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar22)(iVar9,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar9,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" (( "(") (pointer_expression "*pcVar22" (* "*") (identifier "pcVar22")) () ")")) (argument_list "(iVar9,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar9") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(puStack_a0 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(puStack_a0 + -0x7e1c)" (* "*") (cast_expression "(int *)(puStack_a0 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puStack_a0 + -0x7e1c)" (( "(") (binary_expression "puStack_a0 + -0x7e1c" (identifier "puStack_a0") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_108 = pcVar22 + 0x279f70;" (assignment_expression "pcStack_108 = pcVar22 + 0x279f70" (identifier "pcStack_108") (= "=") (binary_expression "pcVar22 + 0x279f70" (identifier "pcVar22") (+ "+") (number_literal "0x279f70"))) (; ";")) (expression_statement "uStack_110 = 1;" (assignment_expression "uStack_110 = 1" (identifier "uStack_110") (= "=") (number_literal "1")) (; ";")) (expression_statement "uStack_118 = uStack_b0;" (assignment_expression "uStack_118 = uStack_b0" (identifier "uStack_118") (= "=") (identifier "uStack_b0")) (; ";")) (expression_statement "uStack_114 = uStack_ac;" (assignment_expression "uStack_114 = uStack_ac" (identifier "uStack_114") (= "=") (identifier "uStack_ac")) (; ";")) (expression_statement "uStack_120 = uStack_b4;" (assignment_expression "uStack_120 = uStack_b4" (identifier "uStack_120") (= "=") (identifier "uStack_b4")) (; ";")) (expression_statement "puStack_d4 = &uStack_98;" (assignment_expression "puStack_d4 = &uStack_98" (identifier "puStack_d4") (= "=") (pointer_expression "&uStack_98" (& "&") (identifier "uStack_98"))) (; ";")) (expression_statement "puStack_d0 = puVar7;" (assignment_expression "puStack_d0 = puVar7" (identifier "puStack_d0") (= "=") (identifier "puVar7")) (; ";")) (expression_statement "pcStack_cc = pcVar23;" (assignment_expression "pcStack_cc = pcVar23" (identifier "pcStack_cc") (= "=") (identifier "pcVar23")) (; ";")) (expression_statement "(**(code **)(pcVar22 + 0x2746c4))(&uStack_100);" (call_expression "(**(code **)(pcVar22 + 0x2746c4))(&uStack_100)" (parenthesized_expression "(**(code **)(pcVar22 + 0x2746c4))" (( "(") (pointer_expression "**(code **)(pcVar22 + 0x2746c4)" (* "*") (pointer_expression "*(code **)(pcVar22 + 0x2746c4)" (* "*") (cast_expression "(code **)(pcVar22 + 0x2746c4)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar22 + 0x2746c4)" (( "(") (binary_expression "pcVar22 + 0x2746c4" (identifier "pcVar22") (+ "+") (number_literal "0x2746c4")) () ")"))))) () ")")) (argument_list "(&uStack_100)" (( "(") (pointer_expression "&uStack_100" (& "&") (identifier "uStack_100")) () ")"))) (; ";")) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" (identifier "puVar8") (= "=") (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar9 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar9 + 0x3c)" (( "(") (binary_expression "iVar9 + 0x3c" (identifier "iVar9") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_dc = uStack_a4;" (assignment_expression "uStack_dc = uStack_a4" (identifier "uStack_dc") (= "=") (identifier "uStack_a4")) (; ";")) (expression_statement "uStack_e0 = uStack_a8;" (assignment_expression "uStack_e0 = uStack_a8" (identifier "uStack_e0") (= "=") (identifier "uStack_a8")) (; ";")) (if_statement "if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_100);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_100;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_e0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" (if "if") (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar9 + 0x40))" (( "(") (binary_expression "puVar8 == *(undefined4 **)(iVar9 + 0x40)" (identifier "puVar8") (== "==") (pointer_expression "*(undefined4 **)(iVar9 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar9 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar9 + 0x40)" (( "(") (binary_expression "iVar9 + 0x40" (identifier "iVar9") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_100);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_100);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>,std" (false "false") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" (false "false") (, ",") (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" (true "true") (>> ">>") (ERROR ">\n    ::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_100);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_100)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_100)" (false "false") (, ",") (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_100)" (number_literal "64") (, ",") (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_100)" (binary_expression "true>const" (true "true") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_100)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_100" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>,std" (false "false") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>>>\n                *" (false "false") (, ",") (comma_expression "64,true>>>\n                *" (number_literal "64") (, ",") (binary_expression "true>>>\n                *" (true "true") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(iVar9 + 0x38)" (( "(") (binary_expression "iVar9 + 0x38" (identifier "iVar9") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar8,&uStack_100" (identifier "puVar8") (, ",") (pointer_expression "&uStack_100" (& "&") (identifier "uStack_100")))) () ")")))))) (; ";"))) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" (identifier "puVar8") (= "=") (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar9 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar9 + 0x3c)" (( "(") (binary_expression "iVar9 + 0x3c" (identifier "iVar9") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_100;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_e0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" (else "else") (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_100;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_e0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" ({ "{") (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" (identifier "puVar11") (= "=") (identifier "puVar8")) (; ";")) (expression_statement "puVar13 = &uStack_100;" (assignment_expression "puVar13 = &uStack_100" (identifier "puVar13") (= "=") (pointer_expression "&uStack_100" (& "&") (identifier "uStack_100"))) (; ";")) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_e0);" (do "do") (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" ({ "{") (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" (identifier "puVar19") (= "=") (identifier "puVar13")) (; ";")) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" (identifier "puVar18") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" (identifier "puVar13") (= "=") (binary_expression "puVar19 + 4" (identifier "puVar19") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" (identifier "uVar15") (= "=") (subscript_expression "puVar19[1]" (identifier "puVar19") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" (identifier "uVar12") (= "=") (subscript_expression "puVar19[2]" (identifier "puVar19") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" (identifier "uVar4") (= "=") (subscript_expression "puVar19[3]" (identifier "puVar19") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" (* "*") (identifier "puVar18")) (= "=") (pointer_expression "*puVar19" (* "*") (identifier "puVar19"))) (; ";")) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" (identifier "puVar18") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" (identifier "puVar18") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar12")) (; ";")) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" (identifier "puVar18") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" (identifier "puVar11") (= "=") (binary_expression "puVar18 + 4" (identifier "puVar18") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar13 != &uStack_e0)" (( "(") (binary_expression "puVar13 != &uStack_e0" (identifier "puVar13") (!= "!=") (pointer_expression "&uStack_e0" (& "&") (identifier "uStack_e0"))) () ")")) (; ";")) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" (identifier "puVar8") (= "=") (binary_expression "puVar8 + 10" (identifier "puVar8") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" (identifier "uVar4") (= "=") (subscript_expression "puVar19[5]" (identifier "puVar19") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" (identifier "puVar18") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar13" (* "*") (identifier "puVar13"))) (; ";")) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" (identifier "puVar18") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "*(undefined4 **)(iVar9 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar9 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar9 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar9 + 0x3c)" (( "(") (binary_expression "iVar9 + 0x3c" (identifier "iVar9") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar8")) (; ";")) (} "}")))) (expression_statement "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;" (assignment_expression "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" (identifier "iVar10") (= "=") (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38)" (cast_expression "(int)puVar8" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar8")) (- "-") (pointer_expression "*(int *)(iVar9 + 0x38)" (* "*") (cast_expression "(int *)(iVar9 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x38)" (( "(") (binary_expression "iVar9 + 0x38" (identifier "iVar9") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_ec << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_e8 != -4) && (iStack_fc != 0)) {\n      if (*(int *)(iStack_fc + 100) == 0) {\n        *(int *)(iStack_fc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_fc + 100) = *(int *)(iStack_fc + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar9 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar9 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar9 + 0x20) << 1" (pointer_expression "*(int *)(iVar9 + 0x20)" (* "*") (cast_expression "(int *)(iVar9 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x20)" (( "(") (binary_expression "iVar9 + 0x20" (identifier "iVar9") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_ec << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_e8 != -4) && (iStack_fc != 0)) {\n      if (*(int *)(iStack_fc + 100) == 0) {\n        *(int *)(iStack_fc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_fc + 100) = *(int *)(iStack_fc + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;" (assignment_expression "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338" (pointer_expression "*(int *)(iVar9 + 0x14)" (* "*") (cast_expression "(int *)(iVar9 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x14)" (( "(") (binary_expression "iVar9 + 0x14" (identifier "iVar9") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar10 * 0x33333338" (identifier "iVar10") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar9 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar9 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar9 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar9 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x10)" (( "(") (binary_expression "iVar9 + 0x10" (identifier "iVar9") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_ec << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_ec << 0x1c < 0)" (( "(") (binary_expression "iStack_ec << 0x1c < 0" (binary_expression "iStack_ec << 0x1c" (identifier "iStack_ec") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;" (assignment_expression "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" (* "*") (cast_expression "(int *)(iVar9 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x30)" (( "(") (binary_expression "iVar9 + 0x30" (identifier "iVar9") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" (* "*") (cast_expression "(int *)(iVar9 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x30)" (( "(") (binary_expression "iVar9 + 0x30" (identifier "iVar9") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_e8 != -4) && (iStack_fc != 0)) {\n      if (*(int *)(iStack_fc + 100) == 0) {\n        *(int *)(iStack_fc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_fc + 100) = *(int *)(iStack_fc + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_e8 != -4) && (iStack_fc != 0))" (( "(") (binary_expression "(iStack_e8 != -4) && (iStack_fc != 0)" (parenthesized_expression "(iStack_e8 != -4)" (( "(") (binary_expression "iStack_e8 != -4" (identifier "iStack_e8") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_fc != 0)" (( "(") (binary_expression "iStack_fc != 0" (identifier "iStack_fc") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_fc + 100) == 0) {\n        *(int *)(iStack_fc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_fc + 100) = *(int *)(iStack_fc + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_fc + 100) == 0) {\n        *(int *)(iStack_fc + 0x60) = iVar10 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_fc + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_fc + 100) == 0" (pointer_expression "*(int *)(iStack_fc + 100)" (* "*") (cast_expression "(int *)(iStack_fc + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_fc + 100)" (( "(") (binary_expression "iStack_fc + 100" (identifier "iStack_fc") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_fc + 0x60) = iVar10 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_fc + 0x60) = iVar10 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_fc + 0x60) = iVar10 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_fc + 0x60)" (* "*") (cast_expression "(int *)(iStack_fc + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_fc + 0x60)" (( "(") (binary_expression "iStack_fc + 0x60" (identifier "iStack_fc") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar10 * -0x33333333 + -1" (binary_expression "iVar10 * -0x33333333" (identifier "iVar10") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_fc + 100) = *(int *)(iStack_fc + 100) + 1;" (assignment_expression "*(int *)(iStack_fc + 100) = *(int *)(iStack_fc + 100) + 1" (pointer_expression "*(int *)(iStack_fc + 100)" (* "*") (cast_expression "(int *)(iStack_fc + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_fc + 100)" (( "(") (binary_expression "iStack_fc + 100" (identifier "iStack_fc") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_fc + 100) + 1" (pointer_expression "*(int *)(iStack_fc + 100)" (* "*") (cast_expression "(int *)(iStack_fc + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_fc + 100)" (( "(") (binary_expression "iStack_fc + 100" (identifier "iStack_fc") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar22 = *(code **)(pcStack_108 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_108 + -0x7e0c)" (identifier "pcVar22") (= "=") (pointer_expression "*(code **)(pcStack_108 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_108 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_108 + -0x7e0c)" (( "(") (binary_expression "pcStack_108 + -0x7e0c" (identifier "pcStack_108") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar23 = FUN_001c0400;" (assignment_expression "pcVar23 = FUN_001c0400" (identifier "pcVar23") (= "=") (identifier "FUN_001c0400")) (; ";")) (expression_statement "iVar10 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar10 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0" (identifier "iVar10") (= "=") (binary_expression "*(int *)(pcStack_108 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_108 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_108 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_108 + -0x7e1c)" (( "(") (binary_expression "pcStack_108 + -0x7e1c" (identifier "pcStack_108") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" (( "(") (pointer_expression "*pcVar22" (* "*") (identifier "pcVar22")) () ")")) (argument_list "(iVar10,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar10") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_108 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_108 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_108 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_108 + -0x7e1c)" (( "(") (binary_expression "pcStack_108 + -0x7e1c" (identifier "pcStack_108") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_170 = pcVar22 + 0x279dd0;" (assignment_expression "pcStack_170 = pcVar22 + 0x279dd0" (identifier "pcStack_170") (= "=") (binary_expression "pcVar22 + 0x279dd0" (identifier "pcVar22") (+ "+") (number_literal "0x279dd0"))) (; ";")) (expression_statement "uStack_180 = uStack_118;" (assignment_expression "uStack_180 = uStack_118" (identifier "uStack_180") (= "=") (identifier "uStack_118")) (; ";")) (expression_statement "uStack_178 = 0;" (assignment_expression "uStack_178 = 0" (identifier "uStack_178") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_17c = uStack_114;" (assignment_expression "uStack_17c = uStack_114" (identifier "uStack_17c") (= "=") (identifier "uStack_114")) (; ";")) (expression_statement "uStack_188 = uStack_11c;" (assignment_expression "uStack_188 = uStack_11c" (identifier "uStack_188") (= "=") (identifier "uStack_11c")) (; ";")) (expression_statement "puStack_13c = &uStack_100;" (assignment_expression "puStack_13c = &uStack_100" (identifier "puStack_13c") (= "=") (pointer_expression "&uStack_100" (& "&") (identifier "uStack_100"))) (; ";")) (expression_statement "iStack_138 = iVar9;" (assignment_expression "iStack_138 = iVar9" (identifier "iStack_138") (= "=") (identifier "iVar9")) (; ";")) (expression_statement "pcStack_134 = pcVar23;" (assignment_expression "pcStack_134 = pcVar23" (identifier "pcStack_134") (= "=") (identifier "pcVar23")) (; ";")) (expression_statement "(**(code **)(pcVar22 + 0x274524))(&uStack_168);" (call_expression "(**(code **)(pcVar22 + 0x274524))(&uStack_168)" (parenthesized_expression "(**(code **)(pcVar22 + 0x274524))" (( "(") (pointer_expression "**(code **)(pcVar22 + 0x274524)" (* "*") (pointer_expression "*(code **)(pcVar22 + 0x274524)" (* "*") (cast_expression "(code **)(pcVar22 + 0x274524)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar22 + 0x274524)" (( "(") (binary_expression "pcVar22 + 0x274524" (identifier "pcVar22") (+ "+") (number_literal "0x274524")) () ")"))))) () ")")) (argument_list "(&uStack_168)" (( "(") (pointer_expression "&uStack_168" (& "&") (identifier "uStack_168")) () ")"))) (; ";")) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" (identifier "puVar8") (= "=") (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar10 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar10 + 0x3c)" (( "(") (binary_expression "iVar10 + 0x3c" (identifier "iVar10") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_144 = uStack_10c;" (assignment_expression "uStack_144 = uStack_10c" (identifier "uStack_144") (= "=") (identifier "uStack_10c")) (; ";")) (expression_statement "uStack_148 = uStack_110;" (assignment_expression "uStack_148 = uStack_110" (identifier "uStack_148") (= "=") (identifier "uStack_110")) (; ";")) (if_statement "if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_168);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_168;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_148);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" (if "if") (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar10 + 0x40))" (( "(") (binary_expression "puVar8 == *(undefined4 **)(iVar10 + 0x40)" (identifier "puVar8") (== "==") (pointer_expression "*(undefined4 **)(iVar10 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar10 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar10 + 0x40)" (( "(") (binary_expression "iVar10 + 0x40" (identifier "iVar10") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_168);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_168);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>,std" (false "false") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" (false "false") (, ",") (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" (true "true") (>> ">>") (ERROR ">\n    ::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_168);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_168)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_168)" (false "false") (, ",") (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_168)" (number_literal "64") (, ",") (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_168)" (binary_expression "true>const" (true "true") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_168)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_168" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>,std" (false "false") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>>>\n                *" (false "false") (, ",") (comma_expression "64,true>>>\n                *" (number_literal "64") (, ",") (binary_expression "true>>>\n                *" (true "true") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(iVar10 + 0x38)" (( "(") (binary_expression "iVar10 + 0x38" (identifier "iVar10") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar8,&uStack_168" (identifier "puVar8") (, ",") (pointer_expression "&uStack_168" (& "&") (identifier "uStack_168")))) () ")")))))) (; ";"))) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" (identifier "puVar8") (= "=") (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar10 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar10 + 0x3c)" (( "(") (binary_expression "iVar10 + 0x3c" (identifier "iVar10") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_168;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_148);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" (else "else") (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_168;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_148);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" ({ "{") (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" (identifier "puVar11") (= "=") (identifier "puVar8")) (; ";")) (expression_statement "puVar13 = &uStack_168;" (assignment_expression "puVar13 = &uStack_168" (identifier "puVar13") (= "=") (pointer_expression "&uStack_168" (& "&") (identifier "uStack_168"))) (; ";")) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_148);" (do "do") (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" ({ "{") (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" (identifier "puVar19") (= "=") (identifier "puVar13")) (; ";")) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" (identifier "puVar18") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" (identifier "puVar13") (= "=") (binary_expression "puVar19 + 4" (identifier "puVar19") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" (identifier "uVar15") (= "=") (subscript_expression "puVar19[1]" (identifier "puVar19") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" (identifier "uVar12") (= "=") (subscript_expression "puVar19[2]" (identifier "puVar19") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" (identifier "uVar4") (= "=") (subscript_expression "puVar19[3]" (identifier "puVar19") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" (* "*") (identifier "puVar18")) (= "=") (pointer_expression "*puVar19" (* "*") (identifier "puVar19"))) (; ";")) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" (identifier "puVar18") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" (identifier "puVar18") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar12")) (; ";")) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" (identifier "puVar18") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" (identifier "puVar11") (= "=") (binary_expression "puVar18 + 4" (identifier "puVar18") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar13 != &uStack_148)" (( "(") (binary_expression "puVar13 != &uStack_148" (identifier "puVar13") (!= "!=") (pointer_expression "&uStack_148" (& "&") (identifier "uStack_148"))) () ")")) (; ";")) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" (identifier "puVar8") (= "=") (binary_expression "puVar8 + 10" (identifier "puVar8") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" (identifier "uVar4") (= "=") (subscript_expression "puVar19[5]" (identifier "puVar19") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" (identifier "puVar18") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar13" (* "*") (identifier "puVar13"))) (; ";")) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" (identifier "puVar18") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "*(undefined4 **)(iVar10 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar10 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar10 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar10 + 0x3c)" (( "(") (binary_expression "iVar10 + 0x3c" (identifier "iVar10") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar8")) (; ";")) (} "}")))) (expression_statement "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;" (assignment_expression "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" (identifier "iVar9") (= "=") (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38)" (cast_expression "(int)puVar8" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar8")) (- "-") (pointer_expression "*(int *)(iVar10 + 0x38)" (* "*") (cast_expression "(int *)(iVar10 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x38)" (( "(") (binary_expression "iVar10 + 0x38" (identifier "iVar10") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_154 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_150 != -4) && (iStack_164 != 0)) {\n      if (*(int *)(iStack_164 + 100) == 0) {\n        *(int *)(iStack_164 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_164 + 100) = *(int *)(iStack_164 + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar10 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar10 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar10 + 0x20) << 1" (pointer_expression "*(int *)(iVar10 + 0x20)" (* "*") (cast_expression "(int *)(iVar10 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x20)" (( "(") (binary_expression "iVar10 + 0x20" (identifier "iVar10") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_154 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_150 != -4) && (iStack_164 != 0)) {\n      if (*(int *)(iStack_164 + 100) == 0) {\n        *(int *)(iStack_164 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_164 + 100) = *(int *)(iStack_164 + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;" (assignment_expression "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338" (pointer_expression "*(int *)(iVar10 + 0x14)" (* "*") (cast_expression "(int *)(iVar10 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x14)" (( "(") (binary_expression "iVar10 + 0x14" (identifier "iVar10") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar9 * 0x33333338" (identifier "iVar9") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar10 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar10 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar10 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar10 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x10)" (( "(") (binary_expression "iVar10 + 0x10" (identifier "iVar10") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_154 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_154 << 0x1c < 0)" (( "(") (binary_expression "iStack_154 << 0x1c < 0" (binary_expression "iStack_154 << 0x1c" (identifier "iStack_154") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;" (assignment_expression "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" (* "*") (cast_expression "(int *)(iVar10 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x30)" (( "(") (binary_expression "iVar10 + 0x30" (identifier "iVar10") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" (* "*") (cast_expression "(int *)(iVar10 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x30)" (( "(") (binary_expression "iVar10 + 0x30" (identifier "iVar10") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_150 != -4) && (iStack_164 != 0)) {\n      if (*(int *)(iStack_164 + 100) == 0) {\n        *(int *)(iStack_164 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_164 + 100) = *(int *)(iStack_164 + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_150 != -4) && (iStack_164 != 0))" (( "(") (binary_expression "(iStack_150 != -4) && (iStack_164 != 0)" (parenthesized_expression "(iStack_150 != -4)" (( "(") (binary_expression "iStack_150 != -4" (identifier "iStack_150") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_164 != 0)" (( "(") (binary_expression "iStack_164 != 0" (identifier "iStack_164") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_164 + 100) == 0) {\n        *(int *)(iStack_164 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_164 + 100) = *(int *)(iStack_164 + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_164 + 100) == 0) {\n        *(int *)(iStack_164 + 0x60) = iVar9 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_164 + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_164 + 100) == 0" (pointer_expression "*(int *)(iStack_164 + 100)" (* "*") (cast_expression "(int *)(iStack_164 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_164 + 100)" (( "(") (binary_expression "iStack_164 + 100" (identifier "iStack_164") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_164 + 0x60) = iVar9 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_164 + 0x60) = iVar9 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_164 + 0x60) = iVar9 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_164 + 0x60)" (* "*") (cast_expression "(int *)(iStack_164 + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_164 + 0x60)" (( "(") (binary_expression "iStack_164 + 0x60" (identifier "iStack_164") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar9 * -0x33333333 + -1" (binary_expression "iVar9 * -0x33333333" (identifier "iVar9") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_164 + 100) = *(int *)(iStack_164 + 100) + 1;" (assignment_expression "*(int *)(iStack_164 + 100) = *(int *)(iStack_164 + 100) + 1" (pointer_expression "*(int *)(iStack_164 + 100)" (* "*") (cast_expression "(int *)(iStack_164 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_164 + 100)" (( "(") (binary_expression "iStack_164 + 100" (identifier "iStack_164") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_164 + 100) + 1" (pointer_expression "*(int *)(iStack_164 + 100)" (* "*") (cast_expression "(int *)(iStack_164 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_164 + 100)" (( "(") (binary_expression "iStack_164 + 100" (identifier "iStack_164") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar22 = *(code **)(pcStack_170 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_170 + -0x7e0c)" (identifier "pcVar22") (= "=") (pointer_expression "*(code **)(pcStack_170 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_170 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_170 + -0x7e0c)" (( "(") (binary_expression "pcStack_170 + -0x7e0c" (identifier "pcStack_170") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar23 = FUN_001c059c;" (assignment_expression "pcVar23 = FUN_001c059c" (identifier "pcVar23") (= "=") (identifier "FUN_001c059c")) (; ";")) (expression_statement "iVar9 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar9 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0" (identifier "iVar9") (= "=") (binary_expression "*(int *)(pcStack_170 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_170 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_170 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_170 + -0x7e1c)" (( "(") (binary_expression "pcStack_170 + -0x7e1c" (identifier "pcStack_170") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" (( "(") (pointer_expression "*pcVar22" (* "*") (identifier "pcVar22")) () ")")) (argument_list "(iVar9,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar9") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_170 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_170 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_170 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_170 + -0x7e1c)" (( "(") (binary_expression "pcStack_170 + -0x7e1c" (identifier "pcStack_170") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_1d8 = pcVar22 + 0x279c34;" (assignment_expression "pcStack_1d8 = pcVar22 + 0x279c34" (identifier "pcStack_1d8") (= "=") (binary_expression "pcVar22 + 0x279c34" (identifier "pcVar22") (+ "+") (number_literal "0x279c34"))) (; ";")) (expression_statement "uStack_1e4 = 1;" (assignment_expression "uStack_1e4 = 1" (identifier "uStack_1e4") (= "=") (number_literal "1")) (; ";")) (expression_statement "uStack_1e0 = 0;" (assignment_expression "uStack_1e0 = 0" (identifier "uStack_1e0") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_1e8 = 0;" (assignment_expression "uStack_1e8 = 0" (identifier "uStack_1e8") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_1ec = uStack_184;" (assignment_expression "uStack_1ec = uStack_184" (identifier "uStack_1ec") (= "=") (identifier "uStack_184")) (; ";")) (expression_statement "uStack_1f0 = uStack_188;" (assignment_expression "uStack_1f0 = uStack_188" (identifier "uStack_1f0") (= "=") (identifier "uStack_188")) (; ";")) (expression_statement "puStack_1a4 = &uStack_168;" (assignment_expression "puStack_1a4 = &uStack_168" (identifier "puStack_1a4") (= "=") (pointer_expression "&uStack_168" (& "&") (identifier "uStack_168"))) (; ";")) (expression_statement "iStack_1a0 = iVar10;" (assignment_expression "iStack_1a0 = iVar10" (identifier "iStack_1a0") (= "=") (identifier "iVar10")) (; ";")) (expression_statement "pcStack_19c = pcVar23;" (assignment_expression "pcStack_19c = pcVar23" (identifier "pcStack_19c") (= "=") (identifier "pcVar23")) (; ";")) (expression_statement "(**(code **)(pcVar22 + 0x274374))(&uStack_1d0);" (call_expression "(**(code **)(pcVar22 + 0x274374))(&uStack_1d0)" (parenthesized_expression "(**(code **)(pcVar22 + 0x274374))" (( "(") (pointer_expression "**(code **)(pcVar22 + 0x274374)" (* "*") (pointer_expression "*(code **)(pcVar22 + 0x274374)" (* "*") (cast_expression "(code **)(pcVar22 + 0x274374)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar22 + 0x274374)" (( "(") (binary_expression "pcVar22 + 0x274374" (identifier "pcVar22") (+ "+") (number_literal "0x274374")) () ")"))))) () ")")) (argument_list "(&uStack_1d0)" (( "(") (pointer_expression "&uStack_1d0" (& "&") (identifier "uStack_1d0")) () ")"))) (; ";")) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" (identifier "puVar8") (= "=") (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar9 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar9 + 0x3c)" (( "(") (binary_expression "iVar9 + 0x3c" (identifier "iVar9") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_1ac = uStack_17c;" (assignment_expression "uStack_1ac = uStack_17c" (identifier "uStack_1ac") (= "=") (identifier "uStack_17c")) (; ";")) (expression_statement "uStack_1b0 = uStack_180;" (assignment_expression "uStack_1b0 = uStack_180" (identifier "uStack_1b0") (= "=") (identifier "uStack_180")) (; ";")) (if_statement "if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_1d0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_1d0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_1b0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" (if "if") (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar9 + 0x40))" (( "(") (binary_expression "puVar8 == *(undefined4 **)(iVar9 + 0x40)" (identifier "puVar8") (== "==") (pointer_expression "*(undefined4 **)(iVar9 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar9 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar9 + 0x40)" (( "(") (binary_expression "iVar9 + 0x40" (identifier "iVar9") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_1d0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_1d0);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>,std" (false "false") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" (false "false") (, ",") (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" (true "true") (>> ">>") (ERROR ">\n    ::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_1d0);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_1d0)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_1d0)" (false "false") (, ",") (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_1d0)" (number_literal "64") (, ",") (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_1d0)" (binary_expression "true>const" (true "true") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_1d0)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_1d0" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>,std" (false "false") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>>>\n                *" (false "false") (, ",") (comma_expression "64,true>>>\n                *" (number_literal "64") (, ",") (binary_expression "true>>>\n                *" (true "true") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(iVar9 + 0x38)" (( "(") (binary_expression "iVar9 + 0x38" (identifier "iVar9") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar8,&uStack_1d0" (identifier "puVar8") (, ",") (pointer_expression "&uStack_1d0" (& "&") (identifier "uStack_1d0")))) () ")")))))) (; ";"))) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" (identifier "puVar8") (= "=") (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar9 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar9 + 0x3c)" (( "(") (binary_expression "iVar9 + 0x3c" (identifier "iVar9") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_1d0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_1b0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" (else "else") (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_1d0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_1b0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" ({ "{") (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" (identifier "puVar11") (= "=") (identifier "puVar8")) (; ";")) (expression_statement "puVar13 = &uStack_1d0;" (assignment_expression "puVar13 = &uStack_1d0" (identifier "puVar13") (= "=") (pointer_expression "&uStack_1d0" (& "&") (identifier "uStack_1d0"))) (; ";")) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_1b0);" (do "do") (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" ({ "{") (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" (identifier "puVar19") (= "=") (identifier "puVar13")) (; ";")) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" (identifier "puVar18") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" (identifier "puVar13") (= "=") (binary_expression "puVar19 + 4" (identifier "puVar19") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" (identifier "uVar15") (= "=") (subscript_expression "puVar19[1]" (identifier "puVar19") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" (identifier "uVar12") (= "=") (subscript_expression "puVar19[2]" (identifier "puVar19") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" (identifier "uVar4") (= "=") (subscript_expression "puVar19[3]" (identifier "puVar19") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" (* "*") (identifier "puVar18")) (= "=") (pointer_expression "*puVar19" (* "*") (identifier "puVar19"))) (; ";")) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" (identifier "puVar18") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" (identifier "puVar18") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar12")) (; ";")) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" (identifier "puVar18") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" (identifier "puVar11") (= "=") (binary_expression "puVar18 + 4" (identifier "puVar18") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar13 != &uStack_1b0)" (( "(") (binary_expression "puVar13 != &uStack_1b0" (identifier "puVar13") (!= "!=") (pointer_expression "&uStack_1b0" (& "&") (identifier "uStack_1b0"))) () ")")) (; ";")) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" (identifier "puVar8") (= "=") (binary_expression "puVar8 + 10" (identifier "puVar8") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" (identifier "uVar4") (= "=") (subscript_expression "puVar19[5]" (identifier "puVar19") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" (identifier "puVar18") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar13" (* "*") (identifier "puVar13"))) (; ";")) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" (identifier "puVar18") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "*(undefined4 **)(iVar9 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar9 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar9 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar9 + 0x3c)" (( "(") (binary_expression "iVar9 + 0x3c" (identifier "iVar9") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar8")) (; ";")) (} "}")))) (expression_statement "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;" (assignment_expression "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" (identifier "iVar10") (= "=") (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38)" (cast_expression "(int)puVar8" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar8")) (- "-") (pointer_expression "*(int *)(iVar9 + 0x38)" (* "*") (cast_expression "(int *)(iVar9 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x38)" (( "(") (binary_expression "iVar9 + 0x38" (identifier "iVar9") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_1bc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_1b8 != -4) && (iStack_1cc != 0)) {\n      if (*(int *)(iStack_1cc + 100) == 0) {\n        *(int *)(iStack_1cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1cc + 100) = *(int *)(iStack_1cc + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar9 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar9 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar9 + 0x20) << 1" (pointer_expression "*(int *)(iVar9 + 0x20)" (* "*") (cast_expression "(int *)(iVar9 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x20)" (( "(") (binary_expression "iVar9 + 0x20" (identifier "iVar9") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_1bc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_1b8 != -4) && (iStack_1cc != 0)) {\n      if (*(int *)(iStack_1cc + 100) == 0) {\n        *(int *)(iStack_1cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1cc + 100) = *(int *)(iStack_1cc + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;" (assignment_expression "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338" (pointer_expression "*(int *)(iVar9 + 0x14)" (* "*") (cast_expression "(int *)(iVar9 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x14)" (( "(") (binary_expression "iVar9 + 0x14" (identifier "iVar9") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar10 * 0x33333338" (identifier "iVar10") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar9 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar9 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar9 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar9 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x10)" (( "(") (binary_expression "iVar9 + 0x10" (identifier "iVar9") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_1bc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_1bc << 0x1c < 0)" (( "(") (binary_expression "iStack_1bc << 0x1c < 0" (binary_expression "iStack_1bc << 0x1c" (identifier "iStack_1bc") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;" (assignment_expression "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" (* "*") (cast_expression "(int *)(iVar9 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x30)" (( "(") (binary_expression "iVar9 + 0x30" (identifier "iVar9") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" (* "*") (cast_expression "(int *)(iVar9 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x30)" (( "(") (binary_expression "iVar9 + 0x30" (identifier "iVar9") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_1b8 != -4) && (iStack_1cc != 0)) {\n      if (*(int *)(iStack_1cc + 100) == 0) {\n        *(int *)(iStack_1cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1cc + 100) = *(int *)(iStack_1cc + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_1b8 != -4) && (iStack_1cc != 0))" (( "(") (binary_expression "(iStack_1b8 != -4) && (iStack_1cc != 0)" (parenthesized_expression "(iStack_1b8 != -4)" (( "(") (binary_expression "iStack_1b8 != -4" (identifier "iStack_1b8") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_1cc != 0)" (( "(") (binary_expression "iStack_1cc != 0" (identifier "iStack_1cc") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_1cc + 100) == 0) {\n        *(int *)(iStack_1cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1cc + 100) = *(int *)(iStack_1cc + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_1cc + 100) == 0) {\n        *(int *)(iStack_1cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_1cc + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_1cc + 100) == 0" (pointer_expression "*(int *)(iStack_1cc + 100)" (* "*") (cast_expression "(int *)(iStack_1cc + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_1cc + 100)" (( "(") (binary_expression "iStack_1cc + 100" (identifier "iStack_1cc") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_1cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_1cc + 0x60) = iVar10 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_1cc + 0x60) = iVar10 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_1cc + 0x60)" (* "*") (cast_expression "(int *)(iStack_1cc + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_1cc + 0x60)" (( "(") (binary_expression "iStack_1cc + 0x60" (identifier "iStack_1cc") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar10 * -0x33333333 + -1" (binary_expression "iVar10 * -0x33333333" (identifier "iVar10") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_1cc + 100) = *(int *)(iStack_1cc + 100) + 1;" (assignment_expression "*(int *)(iStack_1cc + 100) = *(int *)(iStack_1cc + 100) + 1" (pointer_expression "*(int *)(iStack_1cc + 100)" (* "*") (cast_expression "(int *)(iStack_1cc + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_1cc + 100)" (( "(") (binary_expression "iStack_1cc + 100" (identifier "iStack_1cc") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_1cc + 100) + 1" (pointer_expression "*(int *)(iStack_1cc + 100)" (* "*") (cast_expression "(int *)(iStack_1cc + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_1cc + 100)" (( "(") (binary_expression "iStack_1cc + 100" (identifier "iStack_1cc") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar22 = *(code **)(pcStack_1d8 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_1d8 + -0x7e0c)" (identifier "pcVar22") (= "=") (pointer_expression "*(code **)(pcStack_1d8 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_1d8 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_1d8 + -0x7e0c)" (( "(") (binary_expression "pcStack_1d8 + -0x7e0c" (identifier "pcStack_1d8") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar23 = FUN_001c0738;" (assignment_expression "pcVar23 = FUN_001c0738" (identifier "pcVar23") (= "=") (identifier "FUN_001c0738")) (; ";")) (expression_statement "iVar10 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar10 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0" (identifier "iVar10") (= "=") (binary_expression "*(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_1d8 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_1d8 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_1d8 + -0x7e1c)" (( "(") (binary_expression "pcStack_1d8 + -0x7e1c" (identifier "pcStack_1d8") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" (( "(") (pointer_expression "*pcVar22" (* "*") (identifier "pcVar22")) () ")")) (argument_list "(iVar10,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar10") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_1d8 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_1d8 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_1d8 + -0x7e1c)" (( "(") (binary_expression "pcStack_1d8 + -0x7e1c" (identifier "pcStack_1d8") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_240 = pcVar22 + 0x279a98;" (assignment_expression "pcStack_240 = pcVar22 + 0x279a98" (identifier "pcStack_240") (= "=") (binary_expression "pcVar22 + 0x279a98" (identifier "pcVar22") (+ "+") (number_literal "0x279a98"))) (; ";")) (expression_statement "uStack_258 = uStack_1f0;" (assignment_expression "uStack_258 = uStack_1f0" (identifier "uStack_258") (= "=") (identifier "uStack_1f0")) (; ";")) (expression_statement "uStack_248 = 0;" (assignment_expression "uStack_248 = 0" (identifier "uStack_248") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_24c = 0;" (assignment_expression "uStack_24c = 0" (identifier "uStack_24c") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_250 = 0;" (assignment_expression "uStack_250 = 0" (identifier "uStack_250") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_254 = uStack_1ec;" (assignment_expression "uStack_254 = uStack_1ec" (identifier "uStack_254") (= "=") (identifier "uStack_1ec")) (; ";")) (expression_statement "puStack_20c = &uStack_1d0;" (assignment_expression "puStack_20c = &uStack_1d0" (identifier "puStack_20c") (= "=") (pointer_expression "&uStack_1d0" (& "&") (identifier "uStack_1d0"))) (; ";")) (expression_statement "iStack_208 = iVar9;" (assignment_expression "iStack_208 = iVar9" (identifier "iStack_208") (= "=") (identifier "iVar9")) (; ";")) (expression_statement "pcStack_204 = pcVar23;" (assignment_expression "pcStack_204 = pcVar23" (identifier "pcStack_204") (= "=") (identifier "pcVar23")) (; ";")) (expression_statement "(**(code **)(pcVar22 + 0x2741d8))(&uStack_238);" (call_expression "(**(code **)(pcVar22 + 0x2741d8))(&uStack_238)" (parenthesized_expression "(**(code **)(pcVar22 + 0x2741d8))" (( "(") (pointer_expression "**(code **)(pcVar22 + 0x2741d8)" (* "*") (pointer_expression "*(code **)(pcVar22 + 0x2741d8)" (* "*") (cast_expression "(code **)(pcVar22 + 0x2741d8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar22 + 0x2741d8)" (( "(") (binary_expression "pcVar22 + 0x2741d8" (identifier "pcVar22") (+ "+") (number_literal "0x2741d8")) () ")"))))) () ")")) (argument_list "(&uStack_238)" (( "(") (pointer_expression "&uStack_238" (& "&") (identifier "uStack_238")) () ")"))) (; ";")) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" (identifier "puVar8") (= "=") (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar10 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar10 + 0x3c)" (( "(") (binary_expression "iVar10 + 0x3c" (identifier "iVar10") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_214 = uStack_1e4;" (assignment_expression "uStack_214 = uStack_1e4" (identifier "uStack_214") (= "=") (identifier "uStack_1e4")) (; ";")) (expression_statement "uStack_218 = uStack_1e8;" (assignment_expression "uStack_218 = uStack_1e8" (identifier "uStack_218") (= "=") (identifier "uStack_1e8")) (; ";")) (if_statement "if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_238);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_238;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_218);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" (if "if") (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar10 + 0x40))" (( "(") (binary_expression "puVar8 == *(undefined4 **)(iVar10 + 0x40)" (identifier "puVar8") (== "==") (pointer_expression "*(undefined4 **)(iVar10 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar10 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar10 + 0x40)" (( "(") (binary_expression "iVar10 + 0x40" (identifier "iVar10") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_238);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_238);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>,std" (false "false") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" (false "false") (, ",") (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" (true "true") (>> ">>") (ERROR ">\n    ::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_238);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_238)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_238)" (false "false") (, ",") (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_238)" (number_literal "64") (, ",") (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_238)" (binary_expression "true>const" (true "true") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_238)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_238" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>,std" (false "false") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>>>\n                *" (false "false") (, ",") (comma_expression "64,true>>>\n                *" (number_literal "64") (, ",") (binary_expression "true>>>\n                *" (true "true") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(iVar10 + 0x38)" (( "(") (binary_expression "iVar10 + 0x38" (identifier "iVar10") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar8,&uStack_238" (identifier "puVar8") (, ",") (pointer_expression "&uStack_238" (& "&") (identifier "uStack_238")))) () ")")))))) (; ";"))) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" (identifier "puVar8") (= "=") (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar10 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar10 + 0x3c)" (( "(") (binary_expression "iVar10 + 0x3c" (identifier "iVar10") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_238;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_218);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" (else "else") (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_238;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_218);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" ({ "{") (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" (identifier "puVar11") (= "=") (identifier "puVar8")) (; ";")) (expression_statement "puVar13 = &uStack_238;" (assignment_expression "puVar13 = &uStack_238" (identifier "puVar13") (= "=") (pointer_expression "&uStack_238" (& "&") (identifier "uStack_238"))) (; ";")) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_218);" (do "do") (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" ({ "{") (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" (identifier "puVar19") (= "=") (identifier "puVar13")) (; ";")) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" (identifier "puVar18") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" (identifier "puVar13") (= "=") (binary_expression "puVar19 + 4" (identifier "puVar19") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" (identifier "uVar15") (= "=") (subscript_expression "puVar19[1]" (identifier "puVar19") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" (identifier "uVar12") (= "=") (subscript_expression "puVar19[2]" (identifier "puVar19") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" (identifier "uVar4") (= "=") (subscript_expression "puVar19[3]" (identifier "puVar19") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" (* "*") (identifier "puVar18")) (= "=") (pointer_expression "*puVar19" (* "*") (identifier "puVar19"))) (; ";")) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" (identifier "puVar18") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" (identifier "puVar18") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar12")) (; ";")) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" (identifier "puVar18") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" (identifier "puVar11") (= "=") (binary_expression "puVar18 + 4" (identifier "puVar18") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar13 != &uStack_218)" (( "(") (binary_expression "puVar13 != &uStack_218" (identifier "puVar13") (!= "!=") (pointer_expression "&uStack_218" (& "&") (identifier "uStack_218"))) () ")")) (; ";")) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" (identifier "puVar8") (= "=") (binary_expression "puVar8 + 10" (identifier "puVar8") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" (identifier "uVar4") (= "=") (subscript_expression "puVar19[5]" (identifier "puVar19") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" (identifier "puVar18") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar13" (* "*") (identifier "puVar13"))) (; ";")) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" (identifier "puVar18") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "*(undefined4 **)(iVar10 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar10 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar10 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar10 + 0x3c)" (( "(") (binary_expression "iVar10 + 0x3c" (identifier "iVar10") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar8")) (; ";")) (} "}")))) (expression_statement "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;" (assignment_expression "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" (identifier "iVar9") (= "=") (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38)" (cast_expression "(int)puVar8" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar8")) (- "-") (pointer_expression "*(int *)(iVar10 + 0x38)" (* "*") (cast_expression "(int *)(iVar10 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x38)" (( "(") (binary_expression "iVar10 + 0x38" (identifier "iVar10") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_224 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_220 != -4) && (iStack_234 != 0)) {\n      if (*(int *)(iStack_234 + 100) == 0) {\n        *(int *)(iStack_234 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_234 + 100) = *(int *)(iStack_234 + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar10 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar10 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar10 + 0x20) << 1" (pointer_expression "*(int *)(iVar10 + 0x20)" (* "*") (cast_expression "(int *)(iVar10 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x20)" (( "(") (binary_expression "iVar10 + 0x20" (identifier "iVar10") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_224 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_220 != -4) && (iStack_234 != 0)) {\n      if (*(int *)(iStack_234 + 100) == 0) {\n        *(int *)(iStack_234 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_234 + 100) = *(int *)(iStack_234 + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;" (assignment_expression "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338" (pointer_expression "*(int *)(iVar10 + 0x14)" (* "*") (cast_expression "(int *)(iVar10 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x14)" (( "(") (binary_expression "iVar10 + 0x14" (identifier "iVar10") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar9 * 0x33333338" (identifier "iVar9") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar10 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar10 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar10 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar10 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x10)" (( "(") (binary_expression "iVar10 + 0x10" (identifier "iVar10") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_224 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_224 << 0x1c < 0)" (( "(") (binary_expression "iStack_224 << 0x1c < 0" (binary_expression "iStack_224 << 0x1c" (identifier "iStack_224") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;" (assignment_expression "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" (* "*") (cast_expression "(int *)(iVar10 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x30)" (( "(") (binary_expression "iVar10 + 0x30" (identifier "iVar10") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" (* "*") (cast_expression "(int *)(iVar10 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x30)" (( "(") (binary_expression "iVar10 + 0x30" (identifier "iVar10") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_220 != -4) && (iStack_234 != 0)) {\n      if (*(int *)(iStack_234 + 100) == 0) {\n        *(int *)(iStack_234 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_234 + 100) = *(int *)(iStack_234 + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_220 != -4) && (iStack_234 != 0))" (( "(") (binary_expression "(iStack_220 != -4) && (iStack_234 != 0)" (parenthesized_expression "(iStack_220 != -4)" (( "(") (binary_expression "iStack_220 != -4" (identifier "iStack_220") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_234 != 0)" (( "(") (binary_expression "iStack_234 != 0" (identifier "iStack_234") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_234 + 100) == 0) {\n        *(int *)(iStack_234 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_234 + 100) = *(int *)(iStack_234 + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_234 + 100) == 0) {\n        *(int *)(iStack_234 + 0x60) = iVar9 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_234 + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_234 + 100) == 0" (pointer_expression "*(int *)(iStack_234 + 100)" (* "*") (cast_expression "(int *)(iStack_234 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_234 + 100)" (( "(") (binary_expression "iStack_234 + 100" (identifier "iStack_234") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_234 + 0x60) = iVar9 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_234 + 0x60) = iVar9 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_234 + 0x60) = iVar9 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_234 + 0x60)" (* "*") (cast_expression "(int *)(iStack_234 + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_234 + 0x60)" (( "(") (binary_expression "iStack_234 + 0x60" (identifier "iStack_234") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar9 * -0x33333333 + -1" (binary_expression "iVar9 * -0x33333333" (identifier "iVar9") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_234 + 100) = *(int *)(iStack_234 + 100) + 1;" (assignment_expression "*(int *)(iStack_234 + 100) = *(int *)(iStack_234 + 100) + 1" (pointer_expression "*(int *)(iStack_234 + 100)" (* "*") (cast_expression "(int *)(iStack_234 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_234 + 100)" (( "(") (binary_expression "iStack_234 + 100" (identifier "iStack_234") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_234 + 100) + 1" (pointer_expression "*(int *)(iStack_234 + 100)" (* "*") (cast_expression "(int *)(iStack_234 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_234 + 100)" (( "(") (binary_expression "iStack_234 + 100" (identifier "iStack_234") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar22 = *(code **)(pcStack_240 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_240 + -0x7e0c)" (identifier "pcVar22") (= "=") (pointer_expression "*(code **)(pcStack_240 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_240 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_240 + -0x7e0c)" (( "(") (binary_expression "pcStack_240 + -0x7e0c" (identifier "pcStack_240") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar23 = FUN_001c08d0;" (assignment_expression "pcVar23 = FUN_001c08d0" (identifier "pcVar23") (= "=") (identifier "FUN_001c08d0")) (; ";")) (expression_statement "iVar9 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar9 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0" (identifier "iVar9") (= "=") (binary_expression "*(int *)(pcStack_240 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_240 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_240 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_240 + -0x7e1c)" (( "(") (binary_expression "pcStack_240 + -0x7e1c" (identifier "pcStack_240") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" (( "(") (pointer_expression "*pcVar22" (* "*") (identifier "pcVar22")) () ")")) (argument_list "(iVar9,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar9") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_240 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_240 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_240 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_240 + -0x7e1c)" (( "(") (binary_expression "pcStack_240 + -0x7e1c" (identifier "pcStack_240") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_2a8 = pcVar22 + 0x279900;" (assignment_expression "pcStack_2a8 = pcVar22 + 0x279900" (identifier "pcStack_2a8") (= "=") (binary_expression "pcVar22 + 0x279900" (identifier "pcVar22") (+ "+") (number_literal "0x279900"))) (; ";")) (expression_statement "uStack_2b0 = uStack_248 & 0xff;" (assignment_expression "uStack_2b0 = uStack_248 & 0xff" (identifier "uStack_2b0") (= "=") (binary_expression "uStack_248 & 0xff" (identifier "uStack_248") (& "&") (number_literal "0xff"))) (; ";")) (expression_statement "uStack_2b4 = 1;" (assignment_expression "uStack_2b4 = 1" (identifier "uStack_2b4") (= "=") (number_literal "1")) (; ";")) (expression_statement "uStack_2b8 = 1;" (assignment_expression "uStack_2b8 = 1" (identifier "uStack_2b8") (= "=") (number_literal "1")) (; ";")) (expression_statement "uStack_2c0 = uStack_258;" (assignment_expression "uStack_2c0 = uStack_258" (identifier "uStack_2c0") (= "=") (identifier "uStack_258")) (; ";")) (expression_statement "uStack_2bc = uStack_254;" (assignment_expression "uStack_2bc = uStack_254" (identifier "uStack_2bc") (= "=") (identifier "uStack_254")) (; ";")) (expression_statement "puStack_274 = &uStack_238;" (assignment_expression "puStack_274 = &uStack_238" (identifier "puStack_274") (= "=") (pointer_expression "&uStack_238" (& "&") (identifier "uStack_238"))) (; ";")) (expression_statement "iStack_270 = iVar10;" (assignment_expression "iStack_270 = iVar10" (identifier "iStack_270") (= "=") (identifier "iVar10")) (; ";")) (expression_statement "pcStack_26c = pcVar23;" (assignment_expression "pcStack_26c = pcVar23" (identifier "pcStack_26c") (= "=") (identifier "pcVar23")) (; ";")) (expression_statement "(**(code **)(pcVar22 + 0x274040))(&uStack_2a0);" (call_expression "(**(code **)(pcVar22 + 0x274040))(&uStack_2a0)" (parenthesized_expression "(**(code **)(pcVar22 + 0x274040))" (( "(") (pointer_expression "**(code **)(pcVar22 + 0x274040)" (* "*") (pointer_expression "*(code **)(pcVar22 + 0x274040)" (* "*") (cast_expression "(code **)(pcVar22 + 0x274040)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar22 + 0x274040)" (( "(") (binary_expression "pcVar22 + 0x274040" (identifier "pcVar22") (+ "+") (number_literal "0x274040")) () ")"))))) () ")")) (argument_list "(&uStack_2a0)" (( "(") (pointer_expression "&uStack_2a0" (& "&") (identifier "uStack_2a0")) () ")"))) (; ";")) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" (identifier "puVar8") (= "=") (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar9 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar9 + 0x3c)" (( "(") (binary_expression "iVar9 + 0x3c" (identifier "iVar9") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_27c = uStack_24c;" (assignment_expression "uStack_27c = uStack_24c" (identifier "uStack_27c") (= "=") (identifier "uStack_24c")) (; ";")) (expression_statement "uStack_280 = uStack_250;" (assignment_expression "uStack_280 = uStack_250" (identifier "uStack_280") (= "=") (identifier "uStack_250")) (; ";")) (if_statement "if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_2a0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_2a0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_280);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" (if "if") (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar9 + 0x40))" (( "(") (binary_expression "puVar8 == *(undefined4 **)(iVar9 + 0x40)" (identifier "puVar8") (== "==") (pointer_expression "*(undefined4 **)(iVar9 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar9 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar9 + 0x40)" (( "(") (binary_expression "iVar9 + 0x40" (identifier "iVar9") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_2a0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_2a0);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>,std" (false "false") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" (false "false") (, ",") (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" (true "true") (>> ">>") (ERROR ">\n    ::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_2a0);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_2a0)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_2a0)" (false "false") (, ",") (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_2a0)" (number_literal "64") (, ",") (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_2a0)" (binary_expression "true>const" (true "true") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_2a0)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_2a0" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>,std" (false "false") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>>>\n                *" (false "false") (, ",") (comma_expression "64,true>>>\n                *" (number_literal "64") (, ",") (binary_expression "true>>>\n                *" (true "true") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(iVar9 + 0x38)" (( "(") (binary_expression "iVar9 + 0x38" (identifier "iVar9") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar8,&uStack_2a0" (identifier "puVar8") (, ",") (pointer_expression "&uStack_2a0" (& "&") (identifier "uStack_2a0")))) () ")")))))) (; ";"))) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" (identifier "puVar8") (= "=") (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar9 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar9 + 0x3c)" (( "(") (binary_expression "iVar9 + 0x3c" (identifier "iVar9") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_2a0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_280);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" (else "else") (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_2a0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_280);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" ({ "{") (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" (identifier "puVar11") (= "=") (identifier "puVar8")) (; ";")) (expression_statement "puVar13 = &uStack_2a0;" (assignment_expression "puVar13 = &uStack_2a0" (identifier "puVar13") (= "=") (pointer_expression "&uStack_2a0" (& "&") (identifier "uStack_2a0"))) (; ";")) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_280);" (do "do") (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" ({ "{") (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" (identifier "puVar19") (= "=") (identifier "puVar13")) (; ";")) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" (identifier "puVar18") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" (identifier "puVar13") (= "=") (binary_expression "puVar19 + 4" (identifier "puVar19") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" (identifier "uVar15") (= "=") (subscript_expression "puVar19[1]" (identifier "puVar19") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" (identifier "uVar12") (= "=") (subscript_expression "puVar19[2]" (identifier "puVar19") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" (identifier "uVar4") (= "=") (subscript_expression "puVar19[3]" (identifier "puVar19") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" (* "*") (identifier "puVar18")) (= "=") (pointer_expression "*puVar19" (* "*") (identifier "puVar19"))) (; ";")) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" (identifier "puVar18") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" (identifier "puVar18") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar12")) (; ";")) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" (identifier "puVar18") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" (identifier "puVar11") (= "=") (binary_expression "puVar18 + 4" (identifier "puVar18") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar13 != &uStack_280)" (( "(") (binary_expression "puVar13 != &uStack_280" (identifier "puVar13") (!= "!=") (pointer_expression "&uStack_280" (& "&") (identifier "uStack_280"))) () ")")) (; ";")) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" (identifier "puVar8") (= "=") (binary_expression "puVar8 + 10" (identifier "puVar8") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" (identifier "uVar4") (= "=") (subscript_expression "puVar19[5]" (identifier "puVar19") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" (identifier "puVar18") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar13" (* "*") (identifier "puVar13"))) (; ";")) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" (identifier "puVar18") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "*(undefined4 **)(iVar9 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar9 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar9 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar9 + 0x3c)" (( "(") (binary_expression "iVar9 + 0x3c" (identifier "iVar9") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar8")) (; ";")) (} "}")))) (expression_statement "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;" (assignment_expression "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" (identifier "iVar10") (= "=") (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38)" (cast_expression "(int)puVar8" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar8")) (- "-") (pointer_expression "*(int *)(iVar9 + 0x38)" (* "*") (cast_expression "(int *)(iVar9 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x38)" (( "(") (binary_expression "iVar9 + 0x38" (identifier "iVar9") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_28c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_288 != -4) && (iStack_29c != 0)) {\n      if (*(int *)(iStack_29c + 100) == 0) {\n        *(int *)(iStack_29c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_29c + 100) = *(int *)(iStack_29c + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar9 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar9 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar9 + 0x20) << 1" (pointer_expression "*(int *)(iVar9 + 0x20)" (* "*") (cast_expression "(int *)(iVar9 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x20)" (( "(") (binary_expression "iVar9 + 0x20" (identifier "iVar9") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_28c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_288 != -4) && (iStack_29c != 0)) {\n      if (*(int *)(iStack_29c + 100) == 0) {\n        *(int *)(iStack_29c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_29c + 100) = *(int *)(iStack_29c + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;" (assignment_expression "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338" (pointer_expression "*(int *)(iVar9 + 0x14)" (* "*") (cast_expression "(int *)(iVar9 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x14)" (( "(") (binary_expression "iVar9 + 0x14" (identifier "iVar9") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar10 * 0x33333338" (identifier "iVar10") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar9 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar9 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar9 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar9 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x10)" (( "(") (binary_expression "iVar9 + 0x10" (identifier "iVar9") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_28c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_28c << 0x1c < 0)" (( "(") (binary_expression "iStack_28c << 0x1c < 0" (binary_expression "iStack_28c << 0x1c" (identifier "iStack_28c") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;" (assignment_expression "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" (* "*") (cast_expression "(int *)(iVar9 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x30)" (( "(") (binary_expression "iVar9 + 0x30" (identifier "iVar9") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" (* "*") (cast_expression "(int *)(iVar9 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x30)" (( "(") (binary_expression "iVar9 + 0x30" (identifier "iVar9") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_288 != -4) && (iStack_29c != 0)) {\n      if (*(int *)(iStack_29c + 100) == 0) {\n        *(int *)(iStack_29c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_29c + 100) = *(int *)(iStack_29c + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_288 != -4) && (iStack_29c != 0))" (( "(") (binary_expression "(iStack_288 != -4) && (iStack_29c != 0)" (parenthesized_expression "(iStack_288 != -4)" (( "(") (binary_expression "iStack_288 != -4" (identifier "iStack_288") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_29c != 0)" (( "(") (binary_expression "iStack_29c != 0" (identifier "iStack_29c") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_29c + 100) == 0) {\n        *(int *)(iStack_29c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_29c + 100) = *(int *)(iStack_29c + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_29c + 100) == 0) {\n        *(int *)(iStack_29c + 0x60) = iVar10 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_29c + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_29c + 100) == 0" (pointer_expression "*(int *)(iStack_29c + 100)" (* "*") (cast_expression "(int *)(iStack_29c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_29c + 100)" (( "(") (binary_expression "iStack_29c + 100" (identifier "iStack_29c") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_29c + 0x60) = iVar10 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_29c + 0x60) = iVar10 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_29c + 0x60) = iVar10 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_29c + 0x60)" (* "*") (cast_expression "(int *)(iStack_29c + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_29c + 0x60)" (( "(") (binary_expression "iStack_29c + 0x60" (identifier "iStack_29c") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar10 * -0x33333333 + -1" (binary_expression "iVar10 * -0x33333333" (identifier "iVar10") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_29c + 100) = *(int *)(iStack_29c + 100) + 1;" (assignment_expression "*(int *)(iStack_29c + 100) = *(int *)(iStack_29c + 100) + 1" (pointer_expression "*(int *)(iStack_29c + 100)" (* "*") (cast_expression "(int *)(iStack_29c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_29c + 100)" (( "(") (binary_expression "iStack_29c + 100" (identifier "iStack_29c") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_29c + 100) + 1" (pointer_expression "*(int *)(iStack_29c + 100)" (* "*") (cast_expression "(int *)(iStack_29c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_29c + 100)" (( "(") (binary_expression "iStack_29c + 100" (identifier "iStack_29c") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar22 = *(code **)(pcStack_2a8 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_2a8 + -0x7e0c)" (identifier "pcVar22") (= "=") (pointer_expression "*(code **)(pcStack_2a8 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_2a8 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_2a8 + -0x7e0c)" (( "(") (binary_expression "pcStack_2a8 + -0x7e0c" (identifier "pcStack_2a8") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar23 = FUN_001c0a70;" (assignment_expression "pcVar23 = FUN_001c0a70" (identifier "pcVar23") (= "=") (identifier "FUN_001c0a70")) (; ";")) (expression_statement "iVar10 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar10 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0" (identifier "iVar10") (= "=") (binary_expression "*(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_2a8 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_2a8 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_2a8 + -0x7e1c)" (( "(") (binary_expression "pcStack_2a8 + -0x7e1c" (identifier "pcStack_2a8") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" (( "(") (pointer_expression "*pcVar22" (* "*") (identifier "pcVar22")) () ")")) (argument_list "(iVar10,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar10") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_2a8 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_2a8 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_2a8 + -0x7e1c)" (( "(") (binary_expression "pcStack_2a8 + -0x7e1c" (identifier "pcStack_2a8") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_310 = pcVar22 + 0x279760;" (assignment_expression "pcStack_310 = pcVar22 + 0x279760" (identifier "pcStack_310") (= "=") (binary_expression "pcVar22 + 0x279760" (identifier "pcVar22") (+ "+") (number_literal "0x279760"))) (; ";")) (expression_statement "uStack_328 = uStack_2c0;" (assignment_expression "uStack_328 = uStack_2c0" (identifier "uStack_328") (= "=") (identifier "uStack_2c0")) (; ";")) (expression_statement "uStack_318 = 0;" (assignment_expression "uStack_318 = 0" (identifier "uStack_318") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_31c = 0;" (assignment_expression "uStack_31c = 0" (identifier "uStack_31c") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_320 = 0;" (assignment_expression "uStack_320 = 0" (identifier "uStack_320") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_324 = uStack_2bc;" (assignment_expression "uStack_324 = uStack_2bc" (identifier "uStack_324") (= "=") (identifier "uStack_2bc")) (; ";")) (expression_statement "puStack_2dc = &uStack_2a0;" (assignment_expression "puStack_2dc = &uStack_2a0" (identifier "puStack_2dc") (= "=") (pointer_expression "&uStack_2a0" (& "&") (identifier "uStack_2a0"))) (; ";")) (expression_statement "iStack_2d8 = iVar9;" (assignment_expression "iStack_2d8 = iVar9" (identifier "iStack_2d8") (= "=") (identifier "iVar9")) (; ";")) (expression_statement "pcStack_2d4 = pcVar23;" (assignment_expression "pcStack_2d4 = pcVar23" (identifier "pcStack_2d4") (= "=") (identifier "pcVar23")) (; ";")) (expression_statement "(**(code **)(pcVar22 + 0x273ea0))(&uStack_308);" (call_expression "(**(code **)(pcVar22 + 0x273ea0))(&uStack_308)" (parenthesized_expression "(**(code **)(pcVar22 + 0x273ea0))" (( "(") (pointer_expression "**(code **)(pcVar22 + 0x273ea0)" (* "*") (pointer_expression "*(code **)(pcVar22 + 0x273ea0)" (* "*") (cast_expression "(code **)(pcVar22 + 0x273ea0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar22 + 0x273ea0)" (( "(") (binary_expression "pcVar22 + 0x273ea0" (identifier "pcVar22") (+ "+") (number_literal "0x273ea0")) () ")"))))) () ")")) (argument_list "(&uStack_308)" (( "(") (pointer_expression "&uStack_308" (& "&") (identifier "uStack_308")) () ")"))) (; ";")) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" (identifier "puVar8") (= "=") (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar10 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar10 + 0x3c)" (( "(") (binary_expression "iVar10 + 0x3c" (identifier "iVar10") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_2e4 = uStack_2b4;" (assignment_expression "uStack_2e4 = uStack_2b4" (identifier "uStack_2e4") (= "=") (identifier "uStack_2b4")) (; ";")) (expression_statement "uStack_2e8 = uStack_2b8;" (assignment_expression "uStack_2e8 = uStack_2b8" (identifier "uStack_2e8") (= "=") (identifier "uStack_2b8")) (; ";")) (if_statement "if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_308);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_308;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_2e8);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" (if "if") (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar10 + 0x40))" (( "(") (binary_expression "puVar8 == *(undefined4 **)(iVar10 + 0x40)" (identifier "puVar8") (== "==") (pointer_expression "*(undefined4 **)(iVar10 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar10 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar10 + 0x40)" (( "(") (binary_expression "iVar10 + 0x40" (identifier "iVar10") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_308);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_308);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>,std" (false "false") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" (false "false") (, ",") (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" (true "true") (>> ">>") (ERROR ">\n    ::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_308);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_308)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_308)" (false "false") (, ",") (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_308)" (number_literal "64") (, ",") (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_308)" (binary_expression "true>const" (true "true") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_308)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_308" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>,std" (false "false") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>>>\n                *" (false "false") (, ",") (comma_expression "64,true>>>\n                *" (number_literal "64") (, ",") (binary_expression "true>>>\n                *" (true "true") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(iVar10 + 0x38)" (( "(") (binary_expression "iVar10 + 0x38" (identifier "iVar10") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar8,&uStack_308" (identifier "puVar8") (, ",") (pointer_expression "&uStack_308" (& "&") (identifier "uStack_308")))) () ")")))))) (; ";"))) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" (identifier "puVar8") (= "=") (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar10 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar10 + 0x3c)" (( "(") (binary_expression "iVar10 + 0x3c" (identifier "iVar10") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_308;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_2e8);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" (else "else") (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_308;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_2e8);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" ({ "{") (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" (identifier "puVar11") (= "=") (identifier "puVar8")) (; ";")) (expression_statement "puVar13 = &uStack_308;" (assignment_expression "puVar13 = &uStack_308" (identifier "puVar13") (= "=") (pointer_expression "&uStack_308" (& "&") (identifier "uStack_308"))) (; ";")) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_2e8);" (do "do") (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" ({ "{") (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" (identifier "puVar19") (= "=") (identifier "puVar13")) (; ";")) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" (identifier "puVar18") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" (identifier "puVar13") (= "=") (binary_expression "puVar19 + 4" (identifier "puVar19") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" (identifier "uVar15") (= "=") (subscript_expression "puVar19[1]" (identifier "puVar19") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" (identifier "uVar12") (= "=") (subscript_expression "puVar19[2]" (identifier "puVar19") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" (identifier "uVar4") (= "=") (subscript_expression "puVar19[3]" (identifier "puVar19") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" (* "*") (identifier "puVar18")) (= "=") (pointer_expression "*puVar19" (* "*") (identifier "puVar19"))) (; ";")) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" (identifier "puVar18") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" (identifier "puVar18") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar12")) (; ";")) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" (identifier "puVar18") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" (identifier "puVar11") (= "=") (binary_expression "puVar18 + 4" (identifier "puVar18") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar13 != &uStack_2e8)" (( "(") (binary_expression "puVar13 != &uStack_2e8" (identifier "puVar13") (!= "!=") (pointer_expression "&uStack_2e8" (& "&") (identifier "uStack_2e8"))) () ")")) (; ";")) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" (identifier "puVar8") (= "=") (binary_expression "puVar8 + 10" (identifier "puVar8") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" (identifier "uVar4") (= "=") (subscript_expression "puVar19[5]" (identifier "puVar19") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" (identifier "puVar18") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar13" (* "*") (identifier "puVar13"))) (; ";")) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" (identifier "puVar18") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "*(undefined4 **)(iVar10 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar10 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar10 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar10 + 0x3c)" (( "(") (binary_expression "iVar10 + 0x3c" (identifier "iVar10") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar8")) (; ";")) (} "}")))) (expression_statement "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;" (assignment_expression "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" (identifier "iVar9") (= "=") (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38)" (cast_expression "(int)puVar8" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar8")) (- "-") (pointer_expression "*(int *)(iVar10 + 0x38)" (* "*") (cast_expression "(int *)(iVar10 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x38)" (( "(") (binary_expression "iVar10 + 0x38" (identifier "iVar10") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_2f4 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_2f0 != -4) && (iStack_304 != 0)) {\n      if (*(int *)(iStack_304 + 100) == 0) {\n        *(int *)(iStack_304 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_304 + 100) = *(int *)(iStack_304 + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar10 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar10 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar10 + 0x20) << 1" (pointer_expression "*(int *)(iVar10 + 0x20)" (* "*") (cast_expression "(int *)(iVar10 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x20)" (( "(") (binary_expression "iVar10 + 0x20" (identifier "iVar10") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_2f4 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_2f0 != -4) && (iStack_304 != 0)) {\n      if (*(int *)(iStack_304 + 100) == 0) {\n        *(int *)(iStack_304 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_304 + 100) = *(int *)(iStack_304 + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;" (assignment_expression "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338" (pointer_expression "*(int *)(iVar10 + 0x14)" (* "*") (cast_expression "(int *)(iVar10 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x14)" (( "(") (binary_expression "iVar10 + 0x14" (identifier "iVar10") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar9 * 0x33333338" (identifier "iVar9") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar10 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar10 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar10 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar10 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x10)" (( "(") (binary_expression "iVar10 + 0x10" (identifier "iVar10") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_2f4 << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_2f4 << 0x1c < 0)" (( "(") (binary_expression "iStack_2f4 << 0x1c < 0" (binary_expression "iStack_2f4 << 0x1c" (identifier "iStack_2f4") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;" (assignment_expression "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" (* "*") (cast_expression "(int *)(iVar10 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x30)" (( "(") (binary_expression "iVar10 + 0x30" (identifier "iVar10") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" (* "*") (cast_expression "(int *)(iVar10 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x30)" (( "(") (binary_expression "iVar10 + 0x30" (identifier "iVar10") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_2f0 != -4) && (iStack_304 != 0)) {\n      if (*(int *)(iStack_304 + 100) == 0) {\n        *(int *)(iStack_304 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_304 + 100) = *(int *)(iStack_304 + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_2f0 != -4) && (iStack_304 != 0))" (( "(") (binary_expression "(iStack_2f0 != -4) && (iStack_304 != 0)" (parenthesized_expression "(iStack_2f0 != -4)" (( "(") (binary_expression "iStack_2f0 != -4" (identifier "iStack_2f0") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_304 != 0)" (( "(") (binary_expression "iStack_304 != 0" (identifier "iStack_304") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_304 + 100) == 0) {\n        *(int *)(iStack_304 + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_304 + 100) = *(int *)(iStack_304 + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_304 + 100) == 0) {\n        *(int *)(iStack_304 + 0x60) = iVar9 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_304 + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_304 + 100) == 0" (pointer_expression "*(int *)(iStack_304 + 100)" (* "*") (cast_expression "(int *)(iStack_304 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_304 + 100)" (( "(") (binary_expression "iStack_304 + 100" (identifier "iStack_304") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_304 + 0x60) = iVar9 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_304 + 0x60) = iVar9 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_304 + 0x60) = iVar9 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_304 + 0x60)" (* "*") (cast_expression "(int *)(iStack_304 + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_304 + 0x60)" (( "(") (binary_expression "iStack_304 + 0x60" (identifier "iStack_304") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar9 * -0x33333333 + -1" (binary_expression "iVar9 * -0x33333333" (identifier "iVar9") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_304 + 100) = *(int *)(iStack_304 + 100) + 1;" (assignment_expression "*(int *)(iStack_304 + 100) = *(int *)(iStack_304 + 100) + 1" (pointer_expression "*(int *)(iStack_304 + 100)" (* "*") (cast_expression "(int *)(iStack_304 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_304 + 100)" (( "(") (binary_expression "iStack_304 + 100" (identifier "iStack_304") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_304 + 100) + 1" (pointer_expression "*(int *)(iStack_304 + 100)" (* "*") (cast_expression "(int *)(iStack_304 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_304 + 100)" (( "(") (binary_expression "iStack_304 + 100" (identifier "iStack_304") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar22 = *(code **)(pcStack_310 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_310 + -0x7e0c)" (identifier "pcVar22") (= "=") (pointer_expression "*(code **)(pcStack_310 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_310 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_310 + -0x7e0c)" (( "(") (binary_expression "pcStack_310 + -0x7e0c" (identifier "pcStack_310") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar23 = FUN_001c0c08;" (assignment_expression "pcVar23 = FUN_001c0c08" (identifier "pcVar23") (= "=") (identifier "FUN_001c0c08")) (; ";")) (expression_statement "iVar9 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar9 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0" (identifier "iVar9") (= "=") (binary_expression "*(int *)(pcStack_310 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_310 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_310 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_310 + -0x7e1c)" (( "(") (binary_expression "pcStack_310 + -0x7e1c" (identifier "pcStack_310") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" (( "(") (pointer_expression "*pcVar22" (* "*") (identifier "pcVar22")) () ")")) (argument_list "(iVar9,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar9") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_310 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_310 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_310 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_310 + -0x7e1c)" (( "(") (binary_expression "pcStack_310 + -0x7e1c" (identifier "pcStack_310") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_378 = pcVar22 + 0x2795c8;" (assignment_expression "pcStack_378 = pcVar22 + 0x2795c8" (identifier "pcStack_378") (= "=") (binary_expression "pcVar22 + 0x2795c8" (identifier "pcVar22") (+ "+") (number_literal "0x2795c8"))) (; ";")) (expression_statement "uStack_380 = (uint)pcStack_310 & 0xff;" (assignment_expression "uStack_380 = (uint)pcStack_310 & 0xff" (identifier "uStack_380") (= "=") (binary_expression "(uint)pcStack_310 & 0xff" (cast_expression "(uint)pcStack_310" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "pcStack_310")) (& "&") (number_literal "0xff"))) (; ";")) (expression_statement "uStack_384 = 1;" (assignment_expression "uStack_384 = 1" (identifier "uStack_384") (= "=") (number_literal "1")) (; ";")) (expression_statement "uStack_388 = 1;" (assignment_expression "uStack_388 = 1" (identifier "uStack_388") (= "=") (number_literal "1")) (; ";")) (expression_statement "uStack_390 = uStack_320;" (assignment_expression "uStack_390 = uStack_320" (identifier "uStack_390") (= "=") (identifier "uStack_320")) (; ";")) (expression_statement "uStack_38c = uStack_31c;" (assignment_expression "uStack_38c = uStack_31c" (identifier "uStack_38c") (= "=") (identifier "uStack_31c")) (; ";")) (expression_statement "uStack_398 = uStack_324;" (assignment_expression "uStack_398 = uStack_324" (identifier "uStack_398") (= "=") (identifier "uStack_324")) (; ";")) (expression_statement "puStack_344 = &uStack_308;" (assignment_expression "puStack_344 = &uStack_308" (identifier "puStack_344") (= "=") (pointer_expression "&uStack_308" (& "&") (identifier "uStack_308"))) (; ";")) (expression_statement "iStack_340 = iVar10;" (assignment_expression "iStack_340 = iVar10" (identifier "iStack_340") (= "=") (identifier "iVar10")) (; ";")) (expression_statement "pcStack_33c = pcVar23;" (assignment_expression "pcStack_33c = pcVar23" (identifier "pcStack_33c") (= "=") (identifier "pcVar23")) (; ";")) (expression_statement "(**(code **)(pcVar22 + 0x273d0c))(&uStack_370);" (call_expression "(**(code **)(pcVar22 + 0x273d0c))(&uStack_370)" (parenthesized_expression "(**(code **)(pcVar22 + 0x273d0c))" (( "(") (pointer_expression "**(code **)(pcVar22 + 0x273d0c)" (* "*") (pointer_expression "*(code **)(pcVar22 + 0x273d0c)" (* "*") (cast_expression "(code **)(pcVar22 + 0x273d0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar22 + 0x273d0c)" (( "(") (binary_expression "pcVar22 + 0x273d0c" (identifier "pcVar22") (+ "+") (number_literal "0x273d0c")) () ")"))))) () ")")) (argument_list "(&uStack_370)" (( "(") (pointer_expression "&uStack_370" (& "&") (identifier "uStack_370")) () ")"))) (; ";")) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" (identifier "puVar8") (= "=") (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar9 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar9 + 0x3c)" (( "(") (binary_expression "iVar9 + 0x3c" (identifier "iVar9") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_34c = uStack_314;" (assignment_expression "uStack_34c = uStack_314" (identifier "uStack_34c") (= "=") (identifier "uStack_314")) (; ";")) (expression_statement "uStack_350 = uStack_318;" (assignment_expression "uStack_350 = uStack_318" (identifier "uStack_350") (= "=") (identifier "uStack_318")) (; ";")) (if_statement "if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_370);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_370;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_350);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" (if "if") (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar9 + 0x40))" (( "(") (binary_expression "puVar8 == *(undefined4 **)(iVar9 + 0x40)" (identifier "puVar8") (== "==") (pointer_expression "*(undefined4 **)(iVar9 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar9 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar9 + 0x40)" (( "(") (binary_expression "iVar9 + 0x40" (identifier "iVar9") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_370);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_370);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>,std" (false "false") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" (false "false") (, ",") (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" (true "true") (>> ">>") (ERROR ">\n    ::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_370);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_370)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_370)" (false "false") (, ",") (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_370)" (number_literal "64") (, ",") (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_370)" (binary_expression "true>const" (true "true") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_370)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_370" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>,std" (false "false") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>>>\n                *" (false "false") (, ",") (comma_expression "64,true>>>\n                *" (number_literal "64") (, ",") (binary_expression "true>>>\n                *" (true "true") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(iVar9 + 0x38)" (( "(") (binary_expression "iVar9 + 0x38" (identifier "iVar9") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar8,&uStack_370" (identifier "puVar8") (, ",") (pointer_expression "&uStack_370" (& "&") (identifier "uStack_370")))) () ")")))))) (; ";"))) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" (identifier "puVar8") (= "=") (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar9 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar9 + 0x3c)" (( "(") (binary_expression "iVar9 + 0x3c" (identifier "iVar9") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_370;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_350);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" (else "else") (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_370;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_350);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" ({ "{") (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" (identifier "puVar11") (= "=") (identifier "puVar8")) (; ";")) (expression_statement "puVar13 = &uStack_370;" (assignment_expression "puVar13 = &uStack_370" (identifier "puVar13") (= "=") (pointer_expression "&uStack_370" (& "&") (identifier "uStack_370"))) (; ";")) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_350);" (do "do") (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" ({ "{") (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" (identifier "puVar19") (= "=") (identifier "puVar13")) (; ";")) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" (identifier "puVar18") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" (identifier "puVar13") (= "=") (binary_expression "puVar19 + 4" (identifier "puVar19") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" (identifier "uVar15") (= "=") (subscript_expression "puVar19[1]" (identifier "puVar19") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" (identifier "uVar12") (= "=") (subscript_expression "puVar19[2]" (identifier "puVar19") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" (identifier "uVar4") (= "=") (subscript_expression "puVar19[3]" (identifier "puVar19") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" (* "*") (identifier "puVar18")) (= "=") (pointer_expression "*puVar19" (* "*") (identifier "puVar19"))) (; ";")) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" (identifier "puVar18") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" (identifier "puVar18") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar12")) (; ";")) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" (identifier "puVar18") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" (identifier "puVar11") (= "=") (binary_expression "puVar18 + 4" (identifier "puVar18") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar13 != &uStack_350)" (( "(") (binary_expression "puVar13 != &uStack_350" (identifier "puVar13") (!= "!=") (pointer_expression "&uStack_350" (& "&") (identifier "uStack_350"))) () ")")) (; ";")) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" (identifier "puVar8") (= "=") (binary_expression "puVar8 + 10" (identifier "puVar8") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" (identifier "uVar4") (= "=") (subscript_expression "puVar19[5]" (identifier "puVar19") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" (identifier "puVar18") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar13" (* "*") (identifier "puVar13"))) (; ";")) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" (identifier "puVar18") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "*(undefined4 **)(iVar9 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar9 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar9 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar9 + 0x3c)" (( "(") (binary_expression "iVar9 + 0x3c" (identifier "iVar9") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar8")) (; ";")) (} "}")))) (expression_statement "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;" (assignment_expression "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" (identifier "iVar10") (= "=") (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38)" (cast_expression "(int)puVar8" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar8")) (- "-") (pointer_expression "*(int *)(iVar9 + 0x38)" (* "*") (cast_expression "(int *)(iVar9 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x38)" (( "(") (binary_expression "iVar9 + 0x38" (identifier "iVar9") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_35c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_358 != -4) && (iStack_36c != 0)) {\n      if (*(int *)(iStack_36c + 100) == 0) {\n        *(int *)(iStack_36c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_36c + 100) = *(int *)(iStack_36c + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar9 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar9 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar9 + 0x20) << 1" (pointer_expression "*(int *)(iVar9 + 0x20)" (* "*") (cast_expression "(int *)(iVar9 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x20)" (( "(") (binary_expression "iVar9 + 0x20" (identifier "iVar9") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_35c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_358 != -4) && (iStack_36c != 0)) {\n      if (*(int *)(iStack_36c + 100) == 0) {\n        *(int *)(iStack_36c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_36c + 100) = *(int *)(iStack_36c + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;" (assignment_expression "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338" (pointer_expression "*(int *)(iVar9 + 0x14)" (* "*") (cast_expression "(int *)(iVar9 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x14)" (( "(") (binary_expression "iVar9 + 0x14" (identifier "iVar9") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar10 * 0x33333338" (identifier "iVar10") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar9 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar9 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar9 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar9 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x10)" (( "(") (binary_expression "iVar9 + 0x10" (identifier "iVar9") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_35c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_35c << 0x1c < 0)" (( "(") (binary_expression "iStack_35c << 0x1c < 0" (binary_expression "iStack_35c << 0x1c" (identifier "iStack_35c") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;" (assignment_expression "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" (* "*") (cast_expression "(int *)(iVar9 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x30)" (( "(") (binary_expression "iVar9 + 0x30" (identifier "iVar9") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" (* "*") (cast_expression "(int *)(iVar9 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x30)" (( "(") (binary_expression "iVar9 + 0x30" (identifier "iVar9") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_358 != -4) && (iStack_36c != 0)) {\n      if (*(int *)(iStack_36c + 100) == 0) {\n        *(int *)(iStack_36c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_36c + 100) = *(int *)(iStack_36c + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_358 != -4) && (iStack_36c != 0))" (( "(") (binary_expression "(iStack_358 != -4) && (iStack_36c != 0)" (parenthesized_expression "(iStack_358 != -4)" (( "(") (binary_expression "iStack_358 != -4" (identifier "iStack_358") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_36c != 0)" (( "(") (binary_expression "iStack_36c != 0" (identifier "iStack_36c") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_36c + 100) == 0) {\n        *(int *)(iStack_36c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_36c + 100) = *(int *)(iStack_36c + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_36c + 100) == 0) {\n        *(int *)(iStack_36c + 0x60) = iVar10 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_36c + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_36c + 100) == 0" (pointer_expression "*(int *)(iStack_36c + 100)" (* "*") (cast_expression "(int *)(iStack_36c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_36c + 100)" (( "(") (binary_expression "iStack_36c + 100" (identifier "iStack_36c") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_36c + 0x60) = iVar10 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_36c + 0x60) = iVar10 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_36c + 0x60) = iVar10 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_36c + 0x60)" (* "*") (cast_expression "(int *)(iStack_36c + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_36c + 0x60)" (( "(") (binary_expression "iStack_36c + 0x60" (identifier "iStack_36c") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar10 * -0x33333333 + -1" (binary_expression "iVar10 * -0x33333333" (identifier "iVar10") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_36c + 100) = *(int *)(iStack_36c + 100) + 1;" (assignment_expression "*(int *)(iStack_36c + 100) = *(int *)(iStack_36c + 100) + 1" (pointer_expression "*(int *)(iStack_36c + 100)" (* "*") (cast_expression "(int *)(iStack_36c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_36c + 100)" (( "(") (binary_expression "iStack_36c + 100" (identifier "iStack_36c") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_36c + 100) + 1" (pointer_expression "*(int *)(iStack_36c + 100)" (* "*") (cast_expression "(int *)(iStack_36c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_36c + 100)" (( "(") (binary_expression "iStack_36c + 100" (identifier "iStack_36c") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar22 = *(code **)(pcStack_378 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_378 + -0x7e0c)" (identifier "pcVar22") (= "=") (pointer_expression "*(code **)(pcStack_378 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_378 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_378 + -0x7e0c)" (( "(") (binary_expression "pcStack_378 + -0x7e0c" (identifier "pcStack_378") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar23 = FUN_001c0db4;" (assignment_expression "pcVar23 = FUN_001c0db4" (identifier "pcVar23") (= "=") (identifier "FUN_001c0db4")) (; ";")) (expression_statement "iVar10 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar10 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0" (identifier "iVar10") (= "=") (binary_expression "*(int *)(pcStack_378 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_378 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_378 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_378 + -0x7e1c)" (( "(") (binary_expression "pcStack_378 + -0x7e1c" (identifier "pcStack_378") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" (( "(") (pointer_expression "*pcVar22" (* "*") (identifier "pcVar22")) () ")")) (argument_list "(iVar10,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar10") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_378 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_378 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_378 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_378 + -0x7e1c)" (( "(") (binary_expression "pcStack_378 + -0x7e1c" (identifier "pcStack_378") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_3e8 = pcVar22 + 0x27941c;" (assignment_expression "pcStack_3e8 = pcVar22 + 0x27941c" (identifier "pcStack_3e8") (= "=") (binary_expression "pcVar22 + 0x27941c" (identifier "pcVar22") (+ "+") (number_literal "0x27941c"))) (; ";")) (expression_statement "uStack_400 = uStack_390;" (assignment_expression "uStack_400 = uStack_390" (identifier "uStack_400") (= "=") (identifier "uStack_390")) (; ";")) (expression_statement "uStack_3f0 = 0;" (assignment_expression "uStack_3f0 = 0" (identifier "uStack_3f0") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_3f4 = 0;" (assignment_expression "uStack_3f4 = 0" (identifier "uStack_3f4") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_3f8 = 0;" (assignment_expression "uStack_3f8 = 0" (identifier "uStack_3f8") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_3fc = uStack_38c;" (assignment_expression "uStack_3fc = uStack_38c" (identifier "uStack_3fc") (= "=") (identifier "uStack_38c")) (; ";")) (expression_statement "uStack_408 = uStack_394;" (assignment_expression "uStack_408 = uStack_394" (identifier "uStack_408") (= "=") (identifier "uStack_394")) (; ";")) (expression_statement "puStack_3b4 = &uStack_370;" (assignment_expression "puStack_3b4 = &uStack_370" (identifier "puStack_3b4") (= "=") (pointer_expression "&uStack_370" (& "&") (identifier "uStack_370"))) (; ";")) (expression_statement "iStack_3b0 = iVar9;" (assignment_expression "iStack_3b0 = iVar9" (identifier "iStack_3b0") (= "=") (identifier "iVar9")) (; ";")) (expression_statement "pcStack_3ac = pcVar23;" (assignment_expression "pcStack_3ac = pcVar23" (identifier "pcStack_3ac") (= "=") (identifier "pcVar23")) (; ";")) (expression_statement "(**(code **)(pcVar22 + 0x273b60))(&uStack_3e0);" (call_expression "(**(code **)(pcVar22 + 0x273b60))(&uStack_3e0)" (parenthesized_expression "(**(code **)(pcVar22 + 0x273b60))" (( "(") (pointer_expression "**(code **)(pcVar22 + 0x273b60)" (* "*") (pointer_expression "*(code **)(pcVar22 + 0x273b60)" (* "*") (cast_expression "(code **)(pcVar22 + 0x273b60)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar22 + 0x273b60)" (( "(") (binary_expression "pcVar22 + 0x273b60" (identifier "pcVar22") (+ "+") (number_literal "0x273b60")) () ")"))))) () ")")) (argument_list "(&uStack_3e0)" (( "(") (pointer_expression "&uStack_3e0" (& "&") (identifier "uStack_3e0")) () ")"))) (; ";")) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" (identifier "puVar8") (= "=") (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar10 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar10 + 0x3c)" (( "(") (binary_expression "iVar10 + 0x3c" (identifier "iVar10") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_3bc = uStack_384;" (assignment_expression "uStack_3bc = uStack_384" (identifier "uStack_3bc") (= "=") (identifier "uStack_384")) (; ";")) (expression_statement "uStack_3c0 = uStack_388;" (assignment_expression "uStack_3c0 = uStack_388" (identifier "uStack_3c0") (= "=") (identifier "uStack_388")) (; ";")) (if_statement "if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_3e0);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_3e0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_3c0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" (if "if") (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar10 + 0x40))" (( "(") (binary_expression "puVar8 == *(undefined4 **)(iVar10 + 0x40)" (identifier "puVar8") (== "==") (pointer_expression "*(undefined4 **)(iVar10 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar10 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar10 + 0x40)" (( "(") (binary_expression "iVar10 + 0x40" (identifier "iVar10") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_3e0);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_3e0);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>,std" (false "false") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" (false "false") (, ",") (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" (true "true") (>> ">>") (ERROR ">\n    ::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_3e0);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_3e0)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_3e0)" (false "false") (, ",") (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_3e0)" (number_literal "64") (, ",") (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_3e0)" (binary_expression "true>const" (true "true") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_3e0)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_3e0" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>,std" (false "false") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>>>\n                *" (false "false") (, ",") (comma_expression "64,true>>>\n                *" (number_literal "64") (, ",") (binary_expression "true>>>\n                *" (true "true") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(iVar10 + 0x38)" (( "(") (binary_expression "iVar10 + 0x38" (identifier "iVar10") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar8,&uStack_3e0" (identifier "puVar8") (, ",") (pointer_expression "&uStack_3e0" (& "&") (identifier "uStack_3e0")))) () ")")))))) (; ";"))) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" (identifier "puVar8") (= "=") (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar10 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar10 + 0x3c)" (( "(") (binary_expression "iVar10 + 0x3c" (identifier "iVar10") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_3e0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_3c0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" (else "else") (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_3e0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_3c0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" ({ "{") (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" (identifier "puVar11") (= "=") (identifier "puVar8")) (; ";")) (expression_statement "puVar13 = &uStack_3e0;" (assignment_expression "puVar13 = &uStack_3e0" (identifier "puVar13") (= "=") (pointer_expression "&uStack_3e0" (& "&") (identifier "uStack_3e0"))) (; ";")) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_3c0);" (do "do") (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" ({ "{") (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" (identifier "puVar19") (= "=") (identifier "puVar13")) (; ";")) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" (identifier "puVar18") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" (identifier "puVar13") (= "=") (binary_expression "puVar19 + 4" (identifier "puVar19") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" (identifier "uVar15") (= "=") (subscript_expression "puVar19[1]" (identifier "puVar19") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" (identifier "uVar12") (= "=") (subscript_expression "puVar19[2]" (identifier "puVar19") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" (identifier "uVar4") (= "=") (subscript_expression "puVar19[3]" (identifier "puVar19") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" (* "*") (identifier "puVar18")) (= "=") (pointer_expression "*puVar19" (* "*") (identifier "puVar19"))) (; ";")) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" (identifier "puVar18") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" (identifier "puVar18") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar12")) (; ";")) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" (identifier "puVar18") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" (identifier "puVar11") (= "=") (binary_expression "puVar18 + 4" (identifier "puVar18") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar13 != &uStack_3c0)" (( "(") (binary_expression "puVar13 != &uStack_3c0" (identifier "puVar13") (!= "!=") (pointer_expression "&uStack_3c0" (& "&") (identifier "uStack_3c0"))) () ")")) (; ";")) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" (identifier "puVar8") (= "=") (binary_expression "puVar8 + 10" (identifier "puVar8") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" (identifier "uVar4") (= "=") (subscript_expression "puVar19[5]" (identifier "puVar19") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" (identifier "puVar18") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar13" (* "*") (identifier "puVar13"))) (; ";")) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" (identifier "puVar18") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "*(undefined4 **)(iVar10 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar10 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar10 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar10 + 0x3c)" (( "(") (binary_expression "iVar10 + 0x3c" (identifier "iVar10") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar8")) (; ";")) (} "}")))) (expression_statement "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;" (assignment_expression "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" (identifier "iVar9") (= "=") (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38)" (cast_expression "(int)puVar8" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar8")) (- "-") (pointer_expression "*(int *)(iVar10 + 0x38)" (* "*") (cast_expression "(int *)(iVar10 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x38)" (( "(") (binary_expression "iVar10 + 0x38" (identifier "iVar10") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_3cc << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_3c8 != -4) && (iStack_3dc != 0)) {\n      if (*(int *)(iStack_3dc + 100) == 0) {\n        *(int *)(iStack_3dc + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_3dc + 100) = *(int *)(iStack_3dc + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar10 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar10 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar10 + 0x20) << 1" (pointer_expression "*(int *)(iVar10 + 0x20)" (* "*") (cast_expression "(int *)(iVar10 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x20)" (( "(") (binary_expression "iVar10 + 0x20" (identifier "iVar10") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_3cc << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_3c8 != -4) && (iStack_3dc != 0)) {\n      if (*(int *)(iStack_3dc + 100) == 0) {\n        *(int *)(iStack_3dc + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_3dc + 100) = *(int *)(iStack_3dc + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;" (assignment_expression "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338" (pointer_expression "*(int *)(iVar10 + 0x14)" (* "*") (cast_expression "(int *)(iVar10 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x14)" (( "(") (binary_expression "iVar10 + 0x14" (identifier "iVar10") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar9 * 0x33333338" (identifier "iVar9") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar10 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar10 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar10 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar10 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x10)" (( "(") (binary_expression "iVar10 + 0x10" (identifier "iVar10") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_3cc << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_3cc << 0x1c < 0)" (( "(") (binary_expression "iStack_3cc << 0x1c < 0" (binary_expression "iStack_3cc << 0x1c" (identifier "iStack_3cc") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;" (assignment_expression "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" (* "*") (cast_expression "(int *)(iVar10 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x30)" (( "(") (binary_expression "iVar10 + 0x30" (identifier "iVar10") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" (* "*") (cast_expression "(int *)(iVar10 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x30)" (( "(") (binary_expression "iVar10 + 0x30" (identifier "iVar10") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_3c8 != -4) && (iStack_3dc != 0)) {\n      if (*(int *)(iStack_3dc + 100) == 0) {\n        *(int *)(iStack_3dc + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_3dc + 100) = *(int *)(iStack_3dc + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_3c8 != -4) && (iStack_3dc != 0))" (( "(") (binary_expression "(iStack_3c8 != -4) && (iStack_3dc != 0)" (parenthesized_expression "(iStack_3c8 != -4)" (( "(") (binary_expression "iStack_3c8 != -4" (identifier "iStack_3c8") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_3dc != 0)" (( "(") (binary_expression "iStack_3dc != 0" (identifier "iStack_3dc") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_3dc + 100) == 0) {\n        *(int *)(iStack_3dc + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_3dc + 100) = *(int *)(iStack_3dc + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_3dc + 100) == 0) {\n        *(int *)(iStack_3dc + 0x60) = iVar9 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_3dc + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_3dc + 100) == 0" (pointer_expression "*(int *)(iStack_3dc + 100)" (* "*") (cast_expression "(int *)(iStack_3dc + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_3dc + 100)" (( "(") (binary_expression "iStack_3dc + 100" (identifier "iStack_3dc") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_3dc + 0x60) = iVar9 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_3dc + 0x60) = iVar9 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_3dc + 0x60) = iVar9 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_3dc + 0x60)" (* "*") (cast_expression "(int *)(iStack_3dc + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_3dc + 0x60)" (( "(") (binary_expression "iStack_3dc + 0x60" (identifier "iStack_3dc") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar9 * -0x33333333 + -1" (binary_expression "iVar9 * -0x33333333" (identifier "iVar9") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_3dc + 100) = *(int *)(iStack_3dc + 100) + 1;" (assignment_expression "*(int *)(iStack_3dc + 100) = *(int *)(iStack_3dc + 100) + 1" (pointer_expression "*(int *)(iStack_3dc + 100)" (* "*") (cast_expression "(int *)(iStack_3dc + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_3dc + 100)" (( "(") (binary_expression "iStack_3dc + 100" (identifier "iStack_3dc") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_3dc + 100) + 1" (pointer_expression "*(int *)(iStack_3dc + 100)" (* "*") (cast_expression "(int *)(iStack_3dc + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_3dc + 100)" (( "(") (binary_expression "iStack_3dc + 100" (identifier "iStack_3dc") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar22 = *(code **)(pcStack_3e8 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_3e8 + -0x7e0c)" (identifier "pcVar22") (= "=") (pointer_expression "*(code **)(pcStack_3e8 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_3e8 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_3e8 + -0x7e0c)" (( "(") (binary_expression "pcStack_3e8 + -0x7e0c" (identifier "pcStack_3e8") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar23 = FUN_001c0f58;" (assignment_expression "pcVar23 = FUN_001c0f58" (identifier "pcVar23") (= "=") (identifier "FUN_001c0f58")) (; ";")) (expression_statement "iVar9 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar9 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0" (identifier "iVar9") (= "=") (binary_expression "*(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_3e8 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_3e8 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_3e8 + -0x7e1c)" (( "(") (binary_expression "pcStack_3e8 + -0x7e1c" (identifier "pcStack_3e8") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" (( "(") (pointer_expression "*pcVar22" (* "*") (identifier "pcVar22")) () ")")) (argument_list "(iVar9,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar9") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_3e8 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_3e8 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_3e8 + -0x7e1c)" (( "(") (binary_expression "pcStack_3e8 + -0x7e1c" (identifier "pcStack_3e8") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_458 = pcVar22 + 0x279278;" (assignment_expression "pcStack_458 = pcVar22 + 0x279278" (identifier "pcStack_458") (= "=") (binary_expression "pcVar22 + 0x279278" (identifier "pcVar22") (+ "+") (number_literal "0x279278"))) (; ";")) (expression_statement "uStack_470 = uStack_400;" (assignment_expression "uStack_470 = uStack_400" (identifier "uStack_470") (= "=") (identifier "uStack_400")) (; ";")) (expression_statement "uStack_460 = 0;" (assignment_expression "uStack_460 = 0" (identifier "uStack_460") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_464 = 0;" (assignment_expression "uStack_464 = 0" (identifier "uStack_464") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_468 = 0;" (assignment_expression "uStack_468 = 0" (identifier "uStack_468") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_46c = uStack_3fc;" (assignment_expression "uStack_46c = uStack_3fc" (identifier "uStack_46c") (= "=") (identifier "uStack_3fc")) (; ";")) (expression_statement "uStack_478 = uStack_404;" (assignment_expression "uStack_478 = uStack_404" (identifier "uStack_478") (= "=") (identifier "uStack_404")) (; ";")) (expression_statement "puStack_424 = &uStack_3e0;" (assignment_expression "puStack_424 = &uStack_3e0" (identifier "puStack_424") (= "=") (pointer_expression "&uStack_3e0" (& "&") (identifier "uStack_3e0"))) (; ";")) (expression_statement "iStack_420 = iVar10;" (assignment_expression "iStack_420 = iVar10" (identifier "iStack_420") (= "=") (identifier "iVar10")) (; ";")) (expression_statement "pcStack_41c = pcVar23;" (assignment_expression "pcStack_41c = pcVar23" (identifier "pcStack_41c") (= "=") (identifier "pcVar23")) (; ";")) (expression_statement "(**(code **)(pcVar22 + 0x2739bc))(&uStack_450);" (call_expression "(**(code **)(pcVar22 + 0x2739bc))(&uStack_450)" (parenthesized_expression "(**(code **)(pcVar22 + 0x2739bc))" (( "(") (pointer_expression "**(code **)(pcVar22 + 0x2739bc)" (* "*") (pointer_expression "*(code **)(pcVar22 + 0x2739bc)" (* "*") (cast_expression "(code **)(pcVar22 + 0x2739bc)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar22 + 0x2739bc)" (( "(") (binary_expression "pcVar22 + 0x2739bc" (identifier "pcVar22") (+ "+") (number_literal "0x2739bc")) () ")"))))) () ")")) (argument_list "(&uStack_450)" (( "(") (pointer_expression "&uStack_450" (& "&") (identifier "uStack_450")) () ")"))) (; ";")) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" (identifier "puVar8") (= "=") (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar9 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar9 + 0x3c)" (( "(") (binary_expression "iVar9 + 0x3c" (identifier "iVar9") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_42c = uStack_3f4;" (assignment_expression "uStack_42c = uStack_3f4" (identifier "uStack_42c") (= "=") (identifier "uStack_3f4")) (; ";")) (expression_statement "uStack_430 = uStack_3f8;" (assignment_expression "uStack_430 = uStack_3f8" (identifier "uStack_430") (= "=") (identifier "uStack_3f8")) (; ";")) (if_statement "if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_450);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_450;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_430);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" (if "if") (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar9 + 0x40))" (( "(") (binary_expression "puVar8 == *(undefined4 **)(iVar9 + 0x40)" (identifier "puVar8") (== "==") (pointer_expression "*(undefined4 **)(iVar9 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar9 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar9 + 0x40)" (( "(") (binary_expression "iVar9 + 0x40" (identifier "iVar9") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_450);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_450);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>,std" (false "false") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" (false "false") (, ",") (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" (true "true") (>> ">>") (ERROR ">\n    ::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_450);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_450)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_450)" (false "false") (, ",") (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_450)" (number_literal "64") (, ",") (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_450)" (binary_expression "true>const" (true "true") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_450)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_450" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>,std" (false "false") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>>>\n                *" (false "false") (, ",") (comma_expression "64,true>>>\n                *" (number_literal "64") (, ",") (binary_expression "true>>>\n                *" (true "true") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(iVar9 + 0x38)" (( "(") (binary_expression "iVar9 + 0x38" (identifier "iVar9") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar8,&uStack_450" (identifier "puVar8") (, ",") (pointer_expression "&uStack_450" (& "&") (identifier "uStack_450")))) () ")")))))) (; ";"))) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" (identifier "puVar8") (= "=") (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar9 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar9 + 0x3c)" (( "(") (binary_expression "iVar9 + 0x3c" (identifier "iVar9") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_450;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_430);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" (else "else") (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_450;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_430);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" ({ "{") (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" (identifier "puVar11") (= "=") (identifier "puVar8")) (; ";")) (expression_statement "puVar13 = &uStack_450;" (assignment_expression "puVar13 = &uStack_450" (identifier "puVar13") (= "=") (pointer_expression "&uStack_450" (& "&") (identifier "uStack_450"))) (; ";")) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_430);" (do "do") (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" ({ "{") (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" (identifier "puVar19") (= "=") (identifier "puVar13")) (; ";")) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" (identifier "puVar18") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" (identifier "puVar13") (= "=") (binary_expression "puVar19 + 4" (identifier "puVar19") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" (identifier "uVar15") (= "=") (subscript_expression "puVar19[1]" (identifier "puVar19") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" (identifier "uVar12") (= "=") (subscript_expression "puVar19[2]" (identifier "puVar19") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" (identifier "uVar4") (= "=") (subscript_expression "puVar19[3]" (identifier "puVar19") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" (* "*") (identifier "puVar18")) (= "=") (pointer_expression "*puVar19" (* "*") (identifier "puVar19"))) (; ";")) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" (identifier "puVar18") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" (identifier "puVar18") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar12")) (; ";")) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" (identifier "puVar18") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" (identifier "puVar11") (= "=") (binary_expression "puVar18 + 4" (identifier "puVar18") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar13 != &uStack_430)" (( "(") (binary_expression "puVar13 != &uStack_430" (identifier "puVar13") (!= "!=") (pointer_expression "&uStack_430" (& "&") (identifier "uStack_430"))) () ")")) (; ";")) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" (identifier "puVar8") (= "=") (binary_expression "puVar8 + 10" (identifier "puVar8") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" (identifier "uVar4") (= "=") (subscript_expression "puVar19[5]" (identifier "puVar19") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" (identifier "puVar18") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar13" (* "*") (identifier "puVar13"))) (; ";")) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" (identifier "puVar18") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "*(undefined4 **)(iVar9 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar9 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar9 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar9 + 0x3c)" (( "(") (binary_expression "iVar9 + 0x3c" (identifier "iVar9") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar8")) (; ";")) (} "}")))) (expression_statement "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;" (assignment_expression "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" (identifier "iVar10") (= "=") (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38)" (cast_expression "(int)puVar8" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar8")) (- "-") (pointer_expression "*(int *)(iVar9 + 0x38)" (* "*") (cast_expression "(int *)(iVar9 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x38)" (( "(") (binary_expression "iVar9 + 0x38" (identifier "iVar9") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_43c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_438 != -4) && (iStack_44c != 0)) {\n      if (*(int *)(iStack_44c + 100) == 0) {\n        *(int *)(iStack_44c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_44c + 100) = *(int *)(iStack_44c + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar9 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar9 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar9 + 0x20) << 1" (pointer_expression "*(int *)(iVar9 + 0x20)" (* "*") (cast_expression "(int *)(iVar9 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x20)" (( "(") (binary_expression "iVar9 + 0x20" (identifier "iVar9") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_43c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_438 != -4) && (iStack_44c != 0)) {\n      if (*(int *)(iStack_44c + 100) == 0) {\n        *(int *)(iStack_44c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_44c + 100) = *(int *)(iStack_44c + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;" (assignment_expression "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338" (pointer_expression "*(int *)(iVar9 + 0x14)" (* "*") (cast_expression "(int *)(iVar9 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x14)" (( "(") (binary_expression "iVar9 + 0x14" (identifier "iVar9") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar10 * 0x33333338" (identifier "iVar10") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar9 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar9 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar9 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar9 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x10)" (( "(") (binary_expression "iVar9 + 0x10" (identifier "iVar9") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_43c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_43c << 0x1c < 0)" (( "(") (binary_expression "iStack_43c << 0x1c < 0" (binary_expression "iStack_43c << 0x1c" (identifier "iStack_43c") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;" (assignment_expression "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" (* "*") (cast_expression "(int *)(iVar9 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x30)" (( "(") (binary_expression "iVar9 + 0x30" (identifier "iVar9") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" (* "*") (cast_expression "(int *)(iVar9 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x30)" (( "(") (binary_expression "iVar9 + 0x30" (identifier "iVar9") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_438 != -4) && (iStack_44c != 0)) {\n      if (*(int *)(iStack_44c + 100) == 0) {\n        *(int *)(iStack_44c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_44c + 100) = *(int *)(iStack_44c + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_438 != -4) && (iStack_44c != 0))" (( "(") (binary_expression "(iStack_438 != -4) && (iStack_44c != 0)" (parenthesized_expression "(iStack_438 != -4)" (( "(") (binary_expression "iStack_438 != -4" (identifier "iStack_438") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_44c != 0)" (( "(") (binary_expression "iStack_44c != 0" (identifier "iStack_44c") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_44c + 100) == 0) {\n        *(int *)(iStack_44c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_44c + 100) = *(int *)(iStack_44c + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_44c + 100) == 0) {\n        *(int *)(iStack_44c + 0x60) = iVar10 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_44c + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_44c + 100) == 0" (pointer_expression "*(int *)(iStack_44c + 100)" (* "*") (cast_expression "(int *)(iStack_44c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_44c + 100)" (( "(") (binary_expression "iStack_44c + 100" (identifier "iStack_44c") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_44c + 0x60) = iVar10 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_44c + 0x60) = iVar10 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_44c + 0x60) = iVar10 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_44c + 0x60)" (* "*") (cast_expression "(int *)(iStack_44c + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_44c + 0x60)" (( "(") (binary_expression "iStack_44c + 0x60" (identifier "iStack_44c") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar10 * -0x33333333 + -1" (binary_expression "iVar10 * -0x33333333" (identifier "iVar10") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_44c + 100) = *(int *)(iStack_44c + 100) + 1;" (assignment_expression "*(int *)(iStack_44c + 100) = *(int *)(iStack_44c + 100) + 1" (pointer_expression "*(int *)(iStack_44c + 100)" (* "*") (cast_expression "(int *)(iStack_44c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_44c + 100)" (( "(") (binary_expression "iStack_44c + 100" (identifier "iStack_44c") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_44c + 100) + 1" (pointer_expression "*(int *)(iStack_44c + 100)" (* "*") (cast_expression "(int *)(iStack_44c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_44c + 100)" (( "(") (binary_expression "iStack_44c + 100" (identifier "iStack_44c") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar22 = *(code **)(pcStack_458 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_458 + -0x7e0c)" (identifier "pcVar22") (= "=") (pointer_expression "*(code **)(pcStack_458 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_458 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_458 + -0x7e0c)" (( "(") (binary_expression "pcStack_458 + -0x7e0c" (identifier "pcStack_458") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar23 = FUN_001c10fc;" (assignment_expression "pcVar23 = FUN_001c10fc" (identifier "pcVar23") (= "=") (identifier "FUN_001c10fc")) (; ";")) (expression_statement "iVar10 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar10 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0" (identifier "iVar10") (= "=") (binary_expression "*(int *)(pcStack_458 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_458 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_458 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_458 + -0x7e1c)" (( "(") (binary_expression "pcStack_458 + -0x7e1c" (identifier "pcStack_458") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" (( "(") (pointer_expression "*pcVar22" (* "*") (identifier "pcVar22")) () ")")) (argument_list "(iVar10,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar10") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_458 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_458 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_458 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_458 + -0x7e1c)" (( "(") (binary_expression "pcStack_458 + -0x7e1c" (identifier "pcStack_458") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_4c8 = pcVar22 + 0x2790d4;" (assignment_expression "pcStack_4c8 = pcVar22 + 0x2790d4" (identifier "pcStack_4c8") (= "=") (binary_expression "pcVar22 + 0x2790d4" (identifier "pcVar22") (+ "+") (number_literal "0x2790d4"))) (; ";")) (expression_statement "uStack_4d4 = 1;" (assignment_expression "uStack_4d4 = 1" (identifier "uStack_4d4") (= "=") (number_literal "1")) (; ";")) (expression_statement "uStack_4e0 = uStack_470;" (assignment_expression "uStack_4e0 = uStack_470" (identifier "uStack_4e0") (= "=") (identifier "uStack_470")) (; ";")) (expression_statement "uStack_4d0 = 0;" (assignment_expression "uStack_4d0 = 0" (identifier "uStack_4d0") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_4d8 = 0;" (assignment_expression "uStack_4d8 = 0" (identifier "uStack_4d8") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_4dc = uStack_46c;" (assignment_expression "uStack_4dc = uStack_46c" (identifier "uStack_4dc") (= "=") (identifier "uStack_46c")) (; ";")) (expression_statement "uStack_4e8 = uStack_474;" (assignment_expression "uStack_4e8 = uStack_474" (identifier "uStack_4e8") (= "=") (identifier "uStack_474")) (; ";")) (expression_statement "puStack_494 = &uStack_450;" (assignment_expression "puStack_494 = &uStack_450" (identifier "puStack_494") (= "=") (pointer_expression "&uStack_450" (& "&") (identifier "uStack_450"))) (; ";")) (expression_statement "iStack_490 = iVar9;" (assignment_expression "iStack_490 = iVar9" (identifier "iStack_490") (= "=") (identifier "iVar9")) (; ";")) (expression_statement "pcStack_48c = pcVar23;" (assignment_expression "pcStack_48c = pcVar23" (identifier "pcStack_48c") (= "=") (identifier "pcVar23")) (; ";")) (expression_statement "(**(code **)(pcVar22 + 0x273818))(&uStack_4c0);" (call_expression "(**(code **)(pcVar22 + 0x273818))(&uStack_4c0)" (parenthesized_expression "(**(code **)(pcVar22 + 0x273818))" (( "(") (pointer_expression "**(code **)(pcVar22 + 0x273818)" (* "*") (pointer_expression "*(code **)(pcVar22 + 0x273818)" (* "*") (cast_expression "(code **)(pcVar22 + 0x273818)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar22 + 0x273818)" (( "(") (binary_expression "pcVar22 + 0x273818" (identifier "pcVar22") (+ "+") (number_literal "0x273818")) () ")"))))) () ")")) (argument_list "(&uStack_4c0)" (( "(") (pointer_expression "&uStack_4c0" (& "&") (identifier "uStack_4c0")) () ")"))) (; ";")) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" (identifier "puVar8") (= "=") (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar10 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar10 + 0x3c)" (( "(") (binary_expression "iVar10 + 0x3c" (identifier "iVar10") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_49c = uStack_464;" (assignment_expression "uStack_49c = uStack_464" (identifier "uStack_49c") (= "=") (identifier "uStack_464")) (; ";")) (expression_statement "uStack_4a0 = uStack_468;" (assignment_expression "uStack_4a0 = uStack_468" (identifier "uStack_4a0") (= "=") (identifier "uStack_468")) (; ";")) (if_statement "if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_4c0);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_4c0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_4a0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" (if "if") (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar10 + 0x40))" (( "(") (binary_expression "puVar8 == *(undefined4 **)(iVar10 + 0x40)" (identifier "puVar8") (== "==") (pointer_expression "*(undefined4 **)(iVar10 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar10 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar10 + 0x40)" (( "(") (binary_expression "iVar10 + 0x40" (identifier "iVar10") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_4c0);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_4c0);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>,std" (false "false") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" (false "false") (, ",") (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" (true "true") (>> ">>") (ERROR ">\n    ::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_4c0);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_4c0)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_4c0)" (false "false") (, ",") (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_4c0)" (number_literal "64") (, ",") (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_4c0)" (binary_expression "true>const" (true "true") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_4c0)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_4c0" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>,std" (false "false") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>>>\n                *" (false "false") (, ",") (comma_expression "64,true>>>\n                *" (number_literal "64") (, ",") (binary_expression "true>>>\n                *" (true "true") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(iVar10 + 0x38)" (( "(") (binary_expression "iVar10 + 0x38" (identifier "iVar10") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar8,&uStack_4c0" (identifier "puVar8") (, ",") (pointer_expression "&uStack_4c0" (& "&") (identifier "uStack_4c0")))) () ")")))))) (; ";"))) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" (identifier "puVar8") (= "=") (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar10 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar10 + 0x3c)" (( "(") (binary_expression "iVar10 + 0x3c" (identifier "iVar10") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_4c0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_4a0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" (else "else") (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_4c0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_4a0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" ({ "{") (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" (identifier "puVar11") (= "=") (identifier "puVar8")) (; ";")) (expression_statement "puVar13 = &uStack_4c0;" (assignment_expression "puVar13 = &uStack_4c0" (identifier "puVar13") (= "=") (pointer_expression "&uStack_4c0" (& "&") (identifier "uStack_4c0"))) (; ";")) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_4a0);" (do "do") (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" ({ "{") (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" (identifier "puVar19") (= "=") (identifier "puVar13")) (; ";")) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" (identifier "puVar18") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" (identifier "puVar13") (= "=") (binary_expression "puVar19 + 4" (identifier "puVar19") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" (identifier "uVar15") (= "=") (subscript_expression "puVar19[1]" (identifier "puVar19") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" (identifier "uVar12") (= "=") (subscript_expression "puVar19[2]" (identifier "puVar19") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" (identifier "uVar4") (= "=") (subscript_expression "puVar19[3]" (identifier "puVar19") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" (* "*") (identifier "puVar18")) (= "=") (pointer_expression "*puVar19" (* "*") (identifier "puVar19"))) (; ";")) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" (identifier "puVar18") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" (identifier "puVar18") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar12")) (; ";")) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" (identifier "puVar18") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" (identifier "puVar11") (= "=") (binary_expression "puVar18 + 4" (identifier "puVar18") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar13 != &uStack_4a0)" (( "(") (binary_expression "puVar13 != &uStack_4a0" (identifier "puVar13") (!= "!=") (pointer_expression "&uStack_4a0" (& "&") (identifier "uStack_4a0"))) () ")")) (; ";")) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" (identifier "puVar8") (= "=") (binary_expression "puVar8 + 10" (identifier "puVar8") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" (identifier "uVar4") (= "=") (subscript_expression "puVar19[5]" (identifier "puVar19") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" (identifier "puVar18") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar13" (* "*") (identifier "puVar13"))) (; ";")) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" (identifier "puVar18") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "*(undefined4 **)(iVar10 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar10 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar10 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar10 + 0x3c)" (( "(") (binary_expression "iVar10 + 0x3c" (identifier "iVar10") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar8")) (; ";")) (} "}")))) (expression_statement "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;" (assignment_expression "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" (identifier "iVar9") (= "=") (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38)" (cast_expression "(int)puVar8" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar8")) (- "-") (pointer_expression "*(int *)(iVar10 + 0x38)" (* "*") (cast_expression "(int *)(iVar10 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x38)" (( "(") (binary_expression "iVar10 + 0x38" (identifier "iVar10") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_4ac << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_4a8 != -4) && (iStack_4bc != 0)) {\n      if (*(int *)(iStack_4bc + 100) == 0) {\n        *(int *)(iStack_4bc + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4bc + 100) = *(int *)(iStack_4bc + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar10 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar10 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar10 + 0x20) << 1" (pointer_expression "*(int *)(iVar10 + 0x20)" (* "*") (cast_expression "(int *)(iVar10 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x20)" (( "(") (binary_expression "iVar10 + 0x20" (identifier "iVar10") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_4ac << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_4a8 != -4) && (iStack_4bc != 0)) {\n      if (*(int *)(iStack_4bc + 100) == 0) {\n        *(int *)(iStack_4bc + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4bc + 100) = *(int *)(iStack_4bc + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;" (assignment_expression "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338" (pointer_expression "*(int *)(iVar10 + 0x14)" (* "*") (cast_expression "(int *)(iVar10 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x14)" (( "(") (binary_expression "iVar10 + 0x14" (identifier "iVar10") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar9 * 0x33333338" (identifier "iVar9") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar10 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar10 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar10 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar10 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x10)" (( "(") (binary_expression "iVar10 + 0x10" (identifier "iVar10") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_4ac << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_4ac << 0x1c < 0)" (( "(") (binary_expression "iStack_4ac << 0x1c < 0" (binary_expression "iStack_4ac << 0x1c" (identifier "iStack_4ac") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;" (assignment_expression "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" (* "*") (cast_expression "(int *)(iVar10 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x30)" (( "(") (binary_expression "iVar10 + 0x30" (identifier "iVar10") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" (* "*") (cast_expression "(int *)(iVar10 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x30)" (( "(") (binary_expression "iVar10 + 0x30" (identifier "iVar10") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_4a8 != -4) && (iStack_4bc != 0)) {\n      if (*(int *)(iStack_4bc + 100) == 0) {\n        *(int *)(iStack_4bc + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4bc + 100) = *(int *)(iStack_4bc + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_4a8 != -4) && (iStack_4bc != 0))" (( "(") (binary_expression "(iStack_4a8 != -4) && (iStack_4bc != 0)" (parenthesized_expression "(iStack_4a8 != -4)" (( "(") (binary_expression "iStack_4a8 != -4" (identifier "iStack_4a8") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_4bc != 0)" (( "(") (binary_expression "iStack_4bc != 0" (identifier "iStack_4bc") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_4bc + 100) == 0) {\n        *(int *)(iStack_4bc + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4bc + 100) = *(int *)(iStack_4bc + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_4bc + 100) == 0) {\n        *(int *)(iStack_4bc + 0x60) = iVar9 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_4bc + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_4bc + 100) == 0" (pointer_expression "*(int *)(iStack_4bc + 100)" (* "*") (cast_expression "(int *)(iStack_4bc + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_4bc + 100)" (( "(") (binary_expression "iStack_4bc + 100" (identifier "iStack_4bc") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_4bc + 0x60) = iVar9 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_4bc + 0x60) = iVar9 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_4bc + 0x60) = iVar9 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_4bc + 0x60)" (* "*") (cast_expression "(int *)(iStack_4bc + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_4bc + 0x60)" (( "(") (binary_expression "iStack_4bc + 0x60" (identifier "iStack_4bc") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar9 * -0x33333333 + -1" (binary_expression "iVar9 * -0x33333333" (identifier "iVar9") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_4bc + 100) = *(int *)(iStack_4bc + 100) + 1;" (assignment_expression "*(int *)(iStack_4bc + 100) = *(int *)(iStack_4bc + 100) + 1" (pointer_expression "*(int *)(iStack_4bc + 100)" (* "*") (cast_expression "(int *)(iStack_4bc + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_4bc + 100)" (( "(") (binary_expression "iStack_4bc + 100" (identifier "iStack_4bc") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_4bc + 100) + 1" (pointer_expression "*(int *)(iStack_4bc + 100)" (* "*") (cast_expression "(int *)(iStack_4bc + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_4bc + 100)" (( "(") (binary_expression "iStack_4bc + 100" (identifier "iStack_4bc") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar22 = *(code **)(pcStack_4c8 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_4c8 + -0x7e0c)" (identifier "pcVar22") (= "=") (pointer_expression "*(code **)(pcStack_4c8 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_4c8 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_4c8 + -0x7e0c)" (( "(") (binary_expression "pcStack_4c8 + -0x7e0c" (identifier "pcStack_4c8") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar23 = FUN_001c12a4;" (assignment_expression "pcVar23 = FUN_001c12a4" (identifier "pcVar23") (= "=") (identifier "FUN_001c12a4")) (; ";")) (expression_statement "iVar9 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar9 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0" (identifier "iVar9") (= "=") (binary_expression "*(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_4c8 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_4c8 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_4c8 + -0x7e1c)" (( "(") (binary_expression "pcStack_4c8 + -0x7e1c" (identifier "pcStack_4c8") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" (( "(") (pointer_expression "*pcVar22" (* "*") (identifier "pcVar22")) () ")")) (argument_list "(iVar9,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar9") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_4c8 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_4c8 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_4c8 + -0x7e1c)" (( "(") (binary_expression "pcStack_4c8 + -0x7e1c" (identifier "pcStack_4c8") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_538 = pcVar22 + 0x278f2c;" (assignment_expression "pcStack_538 = pcVar22 + 0x278f2c" (identifier "pcStack_538") (= "=") (binary_expression "pcVar22 + 0x278f2c" (identifier "pcVar22") (+ "+") (number_literal "0x278f2c"))) (; ";")) (expression_statement "uStack_540 = 1;" (assignment_expression "uStack_540 = 1" (identifier "uStack_540") (= "=") (number_literal "1")) (; ";")) (expression_statement "uStack_550 = uStack_4e0;" (assignment_expression "uStack_550 = uStack_4e0" (identifier "uStack_550") (= "=") (identifier "uStack_4e0")) (; ";")) (expression_statement "uStack_53c = 0;" (assignment_expression "uStack_53c = 0" (identifier "uStack_53c") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_544 = 0;" (assignment_expression "uStack_544 = 0" (identifier "uStack_544") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_548 = 0;" (assignment_expression "uStack_548 = 0" (identifier "uStack_548") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_54c = uStack_4dc;" (assignment_expression "uStack_54c = uStack_4dc" (identifier "uStack_54c") (= "=") (identifier "uStack_4dc")) (; ";")) (expression_statement "uStack_558 = uStack_4e4;" (assignment_expression "uStack_558 = uStack_4e4" (identifier "uStack_558") (= "=") (identifier "uStack_4e4")) (; ";")) (expression_statement "puStack_504 = &uStack_4c0;" (assignment_expression "puStack_504 = &uStack_4c0" (identifier "puStack_504") (= "=") (pointer_expression "&uStack_4c0" (& "&") (identifier "uStack_4c0"))) (; ";")) (expression_statement "iStack_500 = iVar10;" (assignment_expression "iStack_500 = iVar10" (identifier "iStack_500") (= "=") (identifier "iVar10")) (; ";")) (expression_statement "pcStack_4fc = pcVar23;" (assignment_expression "pcStack_4fc = pcVar23" (identifier "pcStack_4fc") (= "=") (identifier "pcVar23")) (; ";")) (expression_statement "(**(code **)(pcVar22 + 0x273678))(&uStack_530);" (call_expression "(**(code **)(pcVar22 + 0x273678))(&uStack_530)" (parenthesized_expression "(**(code **)(pcVar22 + 0x273678))" (( "(") (pointer_expression "**(code **)(pcVar22 + 0x273678)" (* "*") (pointer_expression "*(code **)(pcVar22 + 0x273678)" (* "*") (cast_expression "(code **)(pcVar22 + 0x273678)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar22 + 0x273678)" (( "(") (binary_expression "pcVar22 + 0x273678" (identifier "pcVar22") (+ "+") (number_literal "0x273678")) () ")"))))) () ")")) (argument_list "(&uStack_530)" (( "(") (pointer_expression "&uStack_530" (& "&") (identifier "uStack_530")) () ")"))) (; ";")) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" (identifier "puVar8") (= "=") (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar9 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar9 + 0x3c)" (( "(") (binary_expression "iVar9 + 0x3c" (identifier "iVar9") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_50c = uStack_4d4;" (assignment_expression "uStack_50c = uStack_4d4" (identifier "uStack_50c") (= "=") (identifier "uStack_4d4")) (; ";")) (expression_statement "uStack_510 = uStack_4d8;" (assignment_expression "uStack_510 = uStack_4d8" (identifier "uStack_510") (= "=") (identifier "uStack_4d8")) (; ";")) (if_statement "if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_530);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_530;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_510);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" (if "if") (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar9 + 0x40))" (( "(") (binary_expression "puVar8 == *(undefined4 **)(iVar9 + 0x40)" (identifier "puVar8") (== "==") (pointer_expression "*(undefined4 **)(iVar9 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar9 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar9 + 0x40)" (( "(") (binary_expression "iVar9 + 0x40" (identifier "iVar9") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_530);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_530);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>,std" (false "false") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" (false "false") (, ",") (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" (true "true") (>> ">>") (ERROR ">\n    ::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_530);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_530)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_530)" (false "false") (, ",") (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_530)" (number_literal "64") (, ",") (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_530)" (binary_expression "true>const" (true "true") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_530)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_530" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>,std" (false "false") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>>>\n                *" (false "false") (, ",") (comma_expression "64,true>>>\n                *" (number_literal "64") (, ",") (binary_expression "true>>>\n                *" (true "true") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(iVar9 + 0x38)" (( "(") (binary_expression "iVar9 + 0x38" (identifier "iVar9") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar8,&uStack_530" (identifier "puVar8") (, ",") (pointer_expression "&uStack_530" (& "&") (identifier "uStack_530")))) () ")")))))) (; ";"))) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" (identifier "puVar8") (= "=") (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar9 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar9 + 0x3c)" (( "(") (binary_expression "iVar9 + 0x3c" (identifier "iVar9") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_530;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_510);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" (else "else") (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_530;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_510);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" ({ "{") (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" (identifier "puVar11") (= "=") (identifier "puVar8")) (; ";")) (expression_statement "puVar13 = &uStack_530;" (assignment_expression "puVar13 = &uStack_530" (identifier "puVar13") (= "=") (pointer_expression "&uStack_530" (& "&") (identifier "uStack_530"))) (; ";")) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_510);" (do "do") (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" ({ "{") (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" (identifier "puVar19") (= "=") (identifier "puVar13")) (; ";")) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" (identifier "puVar18") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" (identifier "puVar13") (= "=") (binary_expression "puVar19 + 4" (identifier "puVar19") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" (identifier "uVar15") (= "=") (subscript_expression "puVar19[1]" (identifier "puVar19") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" (identifier "uVar12") (= "=") (subscript_expression "puVar19[2]" (identifier "puVar19") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" (identifier "uVar4") (= "=") (subscript_expression "puVar19[3]" (identifier "puVar19") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" (* "*") (identifier "puVar18")) (= "=") (pointer_expression "*puVar19" (* "*") (identifier "puVar19"))) (; ";")) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" (identifier "puVar18") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" (identifier "puVar18") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar12")) (; ";")) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" (identifier "puVar18") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" (identifier "puVar11") (= "=") (binary_expression "puVar18 + 4" (identifier "puVar18") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar13 != &uStack_510)" (( "(") (binary_expression "puVar13 != &uStack_510" (identifier "puVar13") (!= "!=") (pointer_expression "&uStack_510" (& "&") (identifier "uStack_510"))) () ")")) (; ";")) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" (identifier "puVar8") (= "=") (binary_expression "puVar8 + 10" (identifier "puVar8") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" (identifier "uVar4") (= "=") (subscript_expression "puVar19[5]" (identifier "puVar19") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" (identifier "puVar18") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar13" (* "*") (identifier "puVar13"))) (; ";")) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" (identifier "puVar18") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "*(undefined4 **)(iVar9 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar9 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar9 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar9 + 0x3c)" (( "(") (binary_expression "iVar9 + 0x3c" (identifier "iVar9") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar8")) (; ";")) (} "}")))) (expression_statement "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;" (assignment_expression "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" (identifier "iVar10") (= "=") (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38)" (cast_expression "(int)puVar8" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar8")) (- "-") (pointer_expression "*(int *)(iVar9 + 0x38)" (* "*") (cast_expression "(int *)(iVar9 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x38)" (( "(") (binary_expression "iVar9 + 0x38" (identifier "iVar9") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_51c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_518 != -4) && (iStack_52c != 0)) {\n      if (*(int *)(iStack_52c + 100) == 0) {\n        *(int *)(iStack_52c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_52c + 100) = *(int *)(iStack_52c + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar9 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar9 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar9 + 0x20) << 1" (pointer_expression "*(int *)(iVar9 + 0x20)" (* "*") (cast_expression "(int *)(iVar9 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x20)" (( "(") (binary_expression "iVar9 + 0x20" (identifier "iVar9") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_51c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_518 != -4) && (iStack_52c != 0)) {\n      if (*(int *)(iStack_52c + 100) == 0) {\n        *(int *)(iStack_52c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_52c + 100) = *(int *)(iStack_52c + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;" (assignment_expression "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338" (pointer_expression "*(int *)(iVar9 + 0x14)" (* "*") (cast_expression "(int *)(iVar9 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x14)" (( "(") (binary_expression "iVar9 + 0x14" (identifier "iVar9") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar10 * 0x33333338" (identifier "iVar10") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar9 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar9 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar9 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar9 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x10)" (( "(") (binary_expression "iVar9 + 0x10" (identifier "iVar9") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_51c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_51c << 0x1c < 0)" (( "(") (binary_expression "iStack_51c << 0x1c < 0" (binary_expression "iStack_51c << 0x1c" (identifier "iStack_51c") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;" (assignment_expression "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" (* "*") (cast_expression "(int *)(iVar9 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x30)" (( "(") (binary_expression "iVar9 + 0x30" (identifier "iVar9") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" (* "*") (cast_expression "(int *)(iVar9 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x30)" (( "(") (binary_expression "iVar9 + 0x30" (identifier "iVar9") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_518 != -4) && (iStack_52c != 0)) {\n      if (*(int *)(iStack_52c + 100) == 0) {\n        *(int *)(iStack_52c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_52c + 100) = *(int *)(iStack_52c + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_518 != -4) && (iStack_52c != 0))" (( "(") (binary_expression "(iStack_518 != -4) && (iStack_52c != 0)" (parenthesized_expression "(iStack_518 != -4)" (( "(") (binary_expression "iStack_518 != -4" (identifier "iStack_518") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_52c != 0)" (( "(") (binary_expression "iStack_52c != 0" (identifier "iStack_52c") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_52c + 100) == 0) {\n        *(int *)(iStack_52c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_52c + 100) = *(int *)(iStack_52c + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_52c + 100) == 0) {\n        *(int *)(iStack_52c + 0x60) = iVar10 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_52c + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_52c + 100) == 0" (pointer_expression "*(int *)(iStack_52c + 100)" (* "*") (cast_expression "(int *)(iStack_52c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_52c + 100)" (( "(") (binary_expression "iStack_52c + 100" (identifier "iStack_52c") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_52c + 0x60) = iVar10 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_52c + 0x60) = iVar10 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_52c + 0x60) = iVar10 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_52c + 0x60)" (* "*") (cast_expression "(int *)(iStack_52c + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_52c + 0x60)" (( "(") (binary_expression "iStack_52c + 0x60" (identifier "iStack_52c") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar10 * -0x33333333 + -1" (binary_expression "iVar10 * -0x33333333" (identifier "iVar10") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_52c + 100) = *(int *)(iStack_52c + 100) + 1;" (assignment_expression "*(int *)(iStack_52c + 100) = *(int *)(iStack_52c + 100) + 1" (pointer_expression "*(int *)(iStack_52c + 100)" (* "*") (cast_expression "(int *)(iStack_52c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_52c + 100)" (( "(") (binary_expression "iStack_52c + 100" (identifier "iStack_52c") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_52c + 100) + 1" (pointer_expression "*(int *)(iStack_52c + 100)" (* "*") (cast_expression "(int *)(iStack_52c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_52c + 100)" (( "(") (binary_expression "iStack_52c + 100" (identifier "iStack_52c") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar22 = *(code **)(pcStack_538 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_538 + -0x7e0c)" (identifier "pcVar22") (= "=") (pointer_expression "*(code **)(pcStack_538 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_538 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_538 + -0x7e0c)" (( "(") (binary_expression "pcStack_538 + -0x7e0c" (identifier "pcStack_538") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar23 = FUN_001c144c;" (assignment_expression "pcVar23 = FUN_001c144c" (identifier "pcVar23") (= "=") (identifier "FUN_001c144c")) (; ";")) (expression_statement "iVar10 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar10 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0" (identifier "iVar10") (= "=") (binary_expression "*(int *)(pcStack_538 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_538 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_538 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_538 + -0x7e1c)" (( "(") (binary_expression "pcStack_538 + -0x7e1c" (identifier "pcStack_538") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" (( "(") (pointer_expression "*pcVar22" (* "*") (identifier "pcVar22")) () ")")) (argument_list "(iVar10,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar10") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_538 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_538 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_538 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_538 + -0x7e1c)" (( "(") (binary_expression "pcStack_538 + -0x7e1c" (identifier "pcStack_538") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_5a8 = pcVar22 + 0x278d84;" (assignment_expression "pcStack_5a8 = pcVar22 + 0x278d84" (identifier "pcStack_5a8") (= "=") (binary_expression "pcVar22 + 0x278d84" (identifier "pcVar22") (+ "+") (number_literal "0x278d84"))) (; ";")) (expression_statement "uStack_5ac = uStack_540 & 0xff;" (assignment_expression "uStack_5ac = uStack_540 & 0xff" (identifier "uStack_5ac") (= "=") (binary_expression "uStack_540 & 0xff" (identifier "uStack_540") (& "&") (number_literal "0xff"))) (; ";")) (expression_statement "uStack_5b4 = 1;" (assignment_expression "uStack_5b4 = 1" (identifier "uStack_5b4") (= "=") (number_literal "1")) (; ";")) (expression_statement "uStack_5b8 = 1;" (assignment_expression "uStack_5b8 = 1" (identifier "uStack_5b8") (= "=") (number_literal "1")) (; ";")) (expression_statement "uStack_5c0 = uStack_550;" (assignment_expression "uStack_5c0 = uStack_550" (identifier "uStack_5c0") (= "=") (identifier "uStack_550")) (; ";")) (expression_statement "uStack_5b0 = 0;" (assignment_expression "uStack_5b0 = 0" (identifier "uStack_5b0") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_5bc = uStack_54c;" (assignment_expression "uStack_5bc = uStack_54c" (identifier "uStack_5bc") (= "=") (identifier "uStack_54c")) (; ";")) (expression_statement "uStack_5c8 = uStack_554;" (assignment_expression "uStack_5c8 = uStack_554" (identifier "uStack_5c8") (= "=") (identifier "uStack_554")) (; ";")) (expression_statement "puStack_574 = &uStack_530;" (assignment_expression "puStack_574 = &uStack_530" (identifier "puStack_574") (= "=") (pointer_expression "&uStack_530" (& "&") (identifier "uStack_530"))) (; ";")) (expression_statement "iStack_570 = iVar9;" (assignment_expression "iStack_570 = iVar9" (identifier "iStack_570") (= "=") (identifier "iVar9")) (; ";")) (expression_statement "pcStack_56c = pcVar23;" (assignment_expression "pcStack_56c = pcVar23" (identifier "pcStack_56c") (= "=") (identifier "pcVar23")) (; ";")) (expression_statement "(**(code **)(pcVar22 + 0x2734d0))(&uStack_5a0);" (call_expression "(**(code **)(pcVar22 + 0x2734d0))(&uStack_5a0)" (parenthesized_expression "(**(code **)(pcVar22 + 0x2734d0))" (( "(") (pointer_expression "**(code **)(pcVar22 + 0x2734d0)" (* "*") (pointer_expression "*(code **)(pcVar22 + 0x2734d0)" (* "*") (cast_expression "(code **)(pcVar22 + 0x2734d0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar22 + 0x2734d0)" (( "(") (binary_expression "pcVar22 + 0x2734d0" (identifier "pcVar22") (+ "+") (number_literal "0x2734d0")) () ")"))))) () ")")) (argument_list "(&uStack_5a0)" (( "(") (pointer_expression "&uStack_5a0" (& "&") (identifier "uStack_5a0")) () ")"))) (; ";")) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" (identifier "puVar8") (= "=") (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar10 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar10 + 0x3c)" (( "(") (binary_expression "iVar10 + 0x3c" (identifier "iVar10") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_57c = uStack_544;" (assignment_expression "uStack_57c = uStack_544" (identifier "uStack_57c") (= "=") (identifier "uStack_544")) (; ";")) (expression_statement "uStack_580 = uStack_548;" (assignment_expression "uStack_580 = uStack_548" (identifier "uStack_580") (= "=") (identifier "uStack_548")) (; ";")) (if_statement "if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_5a0);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_5a0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_580);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" (if "if") (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar10 + 0x40))" (( "(") (binary_expression "puVar8 == *(undefined4 **)(iVar10 + 0x40)" (identifier "puVar8") (== "==") (pointer_expression "*(undefined4 **)(iVar10 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar10 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar10 + 0x40)" (( "(") (binary_expression "iVar10 + 0x40" (identifier "iVar10") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_5a0);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_5a0);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>,std" (false "false") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" (false "false") (, ",") (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" (true "true") (>> ">>") (ERROR ">\n    ::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_5a0);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_5a0)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_5a0)" (false "false") (, ",") (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_5a0)" (number_literal "64") (, ",") (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_5a0)" (binary_expression "true>const" (true "true") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_5a0)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_5a0" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>,std" (false "false") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>>>\n                *" (false "false") (, ",") (comma_expression "64,true>>>\n                *" (number_literal "64") (, ",") (binary_expression "true>>>\n                *" (true "true") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(iVar10 + 0x38)" (( "(") (binary_expression "iVar10 + 0x38" (identifier "iVar10") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar8,&uStack_5a0" (identifier "puVar8") (, ",") (pointer_expression "&uStack_5a0" (& "&") (identifier "uStack_5a0")))) () ")")))))) (; ";"))) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" (identifier "puVar8") (= "=") (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar10 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar10 + 0x3c)" (( "(") (binary_expression "iVar10 + 0x3c" (identifier "iVar10") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_5a0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_580);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" (else "else") (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_5a0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_580);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" ({ "{") (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" (identifier "puVar11") (= "=") (identifier "puVar8")) (; ";")) (expression_statement "puVar13 = &uStack_5a0;" (assignment_expression "puVar13 = &uStack_5a0" (identifier "puVar13") (= "=") (pointer_expression "&uStack_5a0" (& "&") (identifier "uStack_5a0"))) (; ";")) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_580);" (do "do") (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" ({ "{") (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" (identifier "puVar19") (= "=") (identifier "puVar13")) (; ";")) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" (identifier "puVar18") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" (identifier "puVar13") (= "=") (binary_expression "puVar19 + 4" (identifier "puVar19") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" (identifier "uVar15") (= "=") (subscript_expression "puVar19[1]" (identifier "puVar19") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" (identifier "uVar12") (= "=") (subscript_expression "puVar19[2]" (identifier "puVar19") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" (identifier "uVar4") (= "=") (subscript_expression "puVar19[3]" (identifier "puVar19") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" (* "*") (identifier "puVar18")) (= "=") (pointer_expression "*puVar19" (* "*") (identifier "puVar19"))) (; ";")) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" (identifier "puVar18") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" (identifier "puVar18") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar12")) (; ";")) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" (identifier "puVar18") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" (identifier "puVar11") (= "=") (binary_expression "puVar18 + 4" (identifier "puVar18") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar13 != &uStack_580)" (( "(") (binary_expression "puVar13 != &uStack_580" (identifier "puVar13") (!= "!=") (pointer_expression "&uStack_580" (& "&") (identifier "uStack_580"))) () ")")) (; ";")) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" (identifier "puVar8") (= "=") (binary_expression "puVar8 + 10" (identifier "puVar8") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" (identifier "uVar4") (= "=") (subscript_expression "puVar19[5]" (identifier "puVar19") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" (identifier "puVar18") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar13" (* "*") (identifier "puVar13"))) (; ";")) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" (identifier "puVar18") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "*(undefined4 **)(iVar10 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar10 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar10 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar10 + 0x3c)" (( "(") (binary_expression "iVar10 + 0x3c" (identifier "iVar10") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar8")) (; ";")) (} "}")))) (expression_statement "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;" (assignment_expression "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" (identifier "iVar9") (= "=") (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38)" (cast_expression "(int)puVar8" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar8")) (- "-") (pointer_expression "*(int *)(iVar10 + 0x38)" (* "*") (cast_expression "(int *)(iVar10 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x38)" (( "(") (binary_expression "iVar10 + 0x38" (identifier "iVar10") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_58c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_588 != -4) && (iStack_59c != 0)) {\n      if (*(int *)(iStack_59c + 100) == 0) {\n        *(int *)(iStack_59c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_59c + 100) = *(int *)(iStack_59c + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar10 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar10 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar10 + 0x20) << 1" (pointer_expression "*(int *)(iVar10 + 0x20)" (* "*") (cast_expression "(int *)(iVar10 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x20)" (( "(") (binary_expression "iVar10 + 0x20" (identifier "iVar10") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_58c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_588 != -4) && (iStack_59c != 0)) {\n      if (*(int *)(iStack_59c + 100) == 0) {\n        *(int *)(iStack_59c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_59c + 100) = *(int *)(iStack_59c + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;" (assignment_expression "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338" (pointer_expression "*(int *)(iVar10 + 0x14)" (* "*") (cast_expression "(int *)(iVar10 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x14)" (( "(") (binary_expression "iVar10 + 0x14" (identifier "iVar10") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar9 * 0x33333338" (identifier "iVar9") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar10 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar10 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar10 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar10 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x10)" (( "(") (binary_expression "iVar10 + 0x10" (identifier "iVar10") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_58c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_58c << 0x1c < 0)" (( "(") (binary_expression "iStack_58c << 0x1c < 0" (binary_expression "iStack_58c << 0x1c" (identifier "iStack_58c") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;" (assignment_expression "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" (* "*") (cast_expression "(int *)(iVar10 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x30)" (( "(") (binary_expression "iVar10 + 0x30" (identifier "iVar10") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" (* "*") (cast_expression "(int *)(iVar10 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x30)" (( "(") (binary_expression "iVar10 + 0x30" (identifier "iVar10") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_588 != -4) && (iStack_59c != 0)) {\n      if (*(int *)(iStack_59c + 100) == 0) {\n        *(int *)(iStack_59c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_59c + 100) = *(int *)(iStack_59c + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_588 != -4) && (iStack_59c != 0))" (( "(") (binary_expression "(iStack_588 != -4) && (iStack_59c != 0)" (parenthesized_expression "(iStack_588 != -4)" (( "(") (binary_expression "iStack_588 != -4" (identifier "iStack_588") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_59c != 0)" (( "(") (binary_expression "iStack_59c != 0" (identifier "iStack_59c") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_59c + 100) == 0) {\n        *(int *)(iStack_59c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_59c + 100) = *(int *)(iStack_59c + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_59c + 100) == 0) {\n        *(int *)(iStack_59c + 0x60) = iVar9 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_59c + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_59c + 100) == 0" (pointer_expression "*(int *)(iStack_59c + 100)" (* "*") (cast_expression "(int *)(iStack_59c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_59c + 100)" (( "(") (binary_expression "iStack_59c + 100" (identifier "iStack_59c") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_59c + 0x60) = iVar9 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_59c + 0x60) = iVar9 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_59c + 0x60) = iVar9 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_59c + 0x60)" (* "*") (cast_expression "(int *)(iStack_59c + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_59c + 0x60)" (( "(") (binary_expression "iStack_59c + 0x60" (identifier "iStack_59c") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar9 * -0x33333333 + -1" (binary_expression "iVar9 * -0x33333333" (identifier "iVar9") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_59c + 100) = *(int *)(iStack_59c + 100) + 1;" (assignment_expression "*(int *)(iStack_59c + 100) = *(int *)(iStack_59c + 100) + 1" (pointer_expression "*(int *)(iStack_59c + 100)" (* "*") (cast_expression "(int *)(iStack_59c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_59c + 100)" (( "(") (binary_expression "iStack_59c + 100" (identifier "iStack_59c") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_59c + 100) + 1" (pointer_expression "*(int *)(iStack_59c + 100)" (* "*") (cast_expression "(int *)(iStack_59c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_59c + 100)" (( "(") (binary_expression "iStack_59c + 100" (identifier "iStack_59c") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar22 = *(code **)(pcStack_5a8 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_5a8 + -0x7e0c)" (identifier "pcVar22") (= "=") (pointer_expression "*(code **)(pcStack_5a8 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_5a8 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_5a8 + -0x7e0c)" (( "(") (binary_expression "pcStack_5a8 + -0x7e0c" (identifier "pcStack_5a8") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar23 = FUN_001c15f8;" (assignment_expression "pcVar23 = FUN_001c15f8" (identifier "pcVar23") (= "=") (identifier "FUN_001c15f8")) (; ";")) (expression_statement "iVar9 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar9 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0" (identifier "iVar9") (= "=") (binary_expression "*(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_5a8 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_5a8 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_5a8 + -0x7e1c)" (( "(") (binary_expression "pcStack_5a8 + -0x7e1c" (identifier "pcStack_5a8") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" (( "(") (pointer_expression "*pcVar22" (* "*") (identifier "pcVar22")) () ")")) (argument_list "(iVar9,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar9") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_5a8 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_5a8 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_5a8 + -0x7e1c)" (( "(") (binary_expression "pcStack_5a8 + -0x7e1c" (identifier "pcStack_5a8") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_618 = pcVar22 + 0x278bd8;" (assignment_expression "pcStack_618 = pcVar22 + 0x278bd8" (identifier "pcStack_618") (= "=") (binary_expression "pcVar22 + 0x278bd8" (identifier "pcVar22") (+ "+") (number_literal "0x278bd8"))) (; ";")) (expression_statement "uStack_620 = 1;" (assignment_expression "uStack_620 = 1" (identifier "uStack_620") (= "=") (number_literal "1")) (; ";")) (expression_statement "uStack_630 = uStack_5c0;" (assignment_expression "uStack_630 = uStack_5c0" (identifier "uStack_630") (= "=") (identifier "uStack_5c0")) (; ";")) (expression_statement "uStack_61c = 0;" (assignment_expression "uStack_61c = 0" (identifier "uStack_61c") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_624 = 0;" (assignment_expression "uStack_624 = 0" (identifier "uStack_624") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_628 = 0;" (assignment_expression "uStack_628 = 0" (identifier "uStack_628") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_62c = uStack_5bc;" (assignment_expression "uStack_62c = uStack_5bc" (identifier "uStack_62c") (= "=") (identifier "uStack_5bc")) (; ";")) (expression_statement "uStack_638 = uStack_5c8;" (assignment_expression "uStack_638 = uStack_5c8" (identifier "uStack_638") (= "=") (identifier "uStack_5c8")) (; ";")) (expression_statement "puStack_5e4 = &uStack_5a0;" (assignment_expression "puStack_5e4 = &uStack_5a0" (identifier "puStack_5e4") (= "=") (pointer_expression "&uStack_5a0" (& "&") (identifier "uStack_5a0"))) (; ";")) (expression_statement "iStack_5e0 = iVar10;" (assignment_expression "iStack_5e0 = iVar10" (identifier "iStack_5e0") (= "=") (identifier "iVar10")) (; ";")) (expression_statement "pcStack_5dc = pcVar23;" (assignment_expression "pcStack_5dc = pcVar23" (identifier "pcStack_5dc") (= "=") (identifier "pcVar23")) (; ";")) (expression_statement "(**(code **)(pcVar22 + 0x273320))(&uStack_610);" (call_expression "(**(code **)(pcVar22 + 0x273320))(&uStack_610)" (parenthesized_expression "(**(code **)(pcVar22 + 0x273320))" (( "(") (pointer_expression "**(code **)(pcVar22 + 0x273320)" (* "*") (pointer_expression "*(code **)(pcVar22 + 0x273320)" (* "*") (cast_expression "(code **)(pcVar22 + 0x273320)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar22 + 0x273320)" (( "(") (binary_expression "pcVar22 + 0x273320" (identifier "pcVar22") (+ "+") (number_literal "0x273320")) () ")"))))) () ")")) (argument_list "(&uStack_610)" (( "(") (pointer_expression "&uStack_610" (& "&") (identifier "uStack_610")) () ")"))) (; ";")) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" (identifier "puVar8") (= "=") (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar9 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar9 + 0x3c)" (( "(") (binary_expression "iVar9 + 0x3c" (identifier "iVar9") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_5ec = uStack_5b4;" (assignment_expression "uStack_5ec = uStack_5b4" (identifier "uStack_5ec") (= "=") (identifier "uStack_5b4")) (; ";")) (expression_statement "uStack_5f0 = uStack_5b8;" (assignment_expression "uStack_5f0 = uStack_5b8" (identifier "uStack_5f0") (= "=") (identifier "uStack_5b8")) (; ";")) (if_statement "if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_610);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_610;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_5f0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" (if "if") (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar9 + 0x40))" (( "(") (binary_expression "puVar8 == *(undefined4 **)(iVar9 + 0x40)" (identifier "puVar8") (== "==") (pointer_expression "*(undefined4 **)(iVar9 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar9 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar9 + 0x40)" (( "(") (binary_expression "iVar9 + 0x40" (identifier "iVar9") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_610);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_610);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>,std" (false "false") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" (false "false") (, ",") (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" (true "true") (>> ">>") (ERROR ">\n    ::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_610);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_610)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_610)" (false "false") (, ",") (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_610)" (number_literal "64") (, ",") (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_610)" (binary_expression "true>const" (true "true") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_610)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_610" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>,std" (false "false") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>>>\n                *" (false "false") (, ",") (comma_expression "64,true>>>\n                *" (number_literal "64") (, ",") (binary_expression "true>>>\n                *" (true "true") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(iVar9 + 0x38)" (( "(") (binary_expression "iVar9 + 0x38" (identifier "iVar9") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar8,&uStack_610" (identifier "puVar8") (, ",") (pointer_expression "&uStack_610" (& "&") (identifier "uStack_610")))) () ")")))))) (; ";"))) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" (identifier "puVar8") (= "=") (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar9 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar9 + 0x3c)" (( "(") (binary_expression "iVar9 + 0x3c" (identifier "iVar9") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_610;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_5f0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" (else "else") (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_610;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_5f0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" ({ "{") (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" (identifier "puVar11") (= "=") (identifier "puVar8")) (; ";")) (expression_statement "puVar13 = &uStack_610;" (assignment_expression "puVar13 = &uStack_610" (identifier "puVar13") (= "=") (pointer_expression "&uStack_610" (& "&") (identifier "uStack_610"))) (; ";")) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_5f0);" (do "do") (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" ({ "{") (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" (identifier "puVar19") (= "=") (identifier "puVar13")) (; ";")) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" (identifier "puVar18") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" (identifier "puVar13") (= "=") (binary_expression "puVar19 + 4" (identifier "puVar19") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" (identifier "uVar15") (= "=") (subscript_expression "puVar19[1]" (identifier "puVar19") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" (identifier "uVar12") (= "=") (subscript_expression "puVar19[2]" (identifier "puVar19") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" (identifier "uVar4") (= "=") (subscript_expression "puVar19[3]" (identifier "puVar19") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" (* "*") (identifier "puVar18")) (= "=") (pointer_expression "*puVar19" (* "*") (identifier "puVar19"))) (; ";")) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" (identifier "puVar18") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" (identifier "puVar18") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar12")) (; ";")) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" (identifier "puVar18") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" (identifier "puVar11") (= "=") (binary_expression "puVar18 + 4" (identifier "puVar18") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar13 != &uStack_5f0)" (( "(") (binary_expression "puVar13 != &uStack_5f0" (identifier "puVar13") (!= "!=") (pointer_expression "&uStack_5f0" (& "&") (identifier "uStack_5f0"))) () ")")) (; ";")) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" (identifier "puVar8") (= "=") (binary_expression "puVar8 + 10" (identifier "puVar8") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" (identifier "uVar4") (= "=") (subscript_expression "puVar19[5]" (identifier "puVar19") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" (identifier "puVar18") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar13" (* "*") (identifier "puVar13"))) (; ";")) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" (identifier "puVar18") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "*(undefined4 **)(iVar9 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar9 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar9 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar9 + 0x3c)" (( "(") (binary_expression "iVar9 + 0x3c" (identifier "iVar9") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar8")) (; ";")) (} "}")))) (expression_statement "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;" (assignment_expression "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" (identifier "iVar10") (= "=") (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38)" (cast_expression "(int)puVar8" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar8")) (- "-") (pointer_expression "*(int *)(iVar9 + 0x38)" (* "*") (cast_expression "(int *)(iVar9 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x38)" (( "(") (binary_expression "iVar9 + 0x38" (identifier "iVar9") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_5fc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_5f8 != -4) && (iStack_60c != 0)) {\n      if (*(int *)(iStack_60c + 100) == 0) {\n        *(int *)(iStack_60c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar9 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar9 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar9 + 0x20) << 1" (pointer_expression "*(int *)(iVar9 + 0x20)" (* "*") (cast_expression "(int *)(iVar9 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x20)" (( "(") (binary_expression "iVar9 + 0x20" (identifier "iVar9") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_5fc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_5f8 != -4) && (iStack_60c != 0)) {\n      if (*(int *)(iStack_60c + 100) == 0) {\n        *(int *)(iStack_60c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;" (assignment_expression "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338" (pointer_expression "*(int *)(iVar9 + 0x14)" (* "*") (cast_expression "(int *)(iVar9 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x14)" (( "(") (binary_expression "iVar9 + 0x14" (identifier "iVar9") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar10 * 0x33333338" (identifier "iVar10") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar9 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar9 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar9 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar9 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x10)" (( "(") (binary_expression "iVar9 + 0x10" (identifier "iVar9") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_5fc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_5fc << 0x1c < 0)" (( "(") (binary_expression "iStack_5fc << 0x1c < 0" (binary_expression "iStack_5fc << 0x1c" (identifier "iStack_5fc") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;" (assignment_expression "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" (* "*") (cast_expression "(int *)(iVar9 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x30)" (( "(") (binary_expression "iVar9 + 0x30" (identifier "iVar9") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" (* "*") (cast_expression "(int *)(iVar9 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x30)" (( "(") (binary_expression "iVar9 + 0x30" (identifier "iVar9") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_5f8 != -4) && (iStack_60c != 0)) {\n      if (*(int *)(iStack_60c + 100) == 0) {\n        *(int *)(iStack_60c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_5f8 != -4) && (iStack_60c != 0))" (( "(") (binary_expression "(iStack_5f8 != -4) && (iStack_60c != 0)" (parenthesized_expression "(iStack_5f8 != -4)" (( "(") (binary_expression "iStack_5f8 != -4" (identifier "iStack_5f8") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_60c != 0)" (( "(") (binary_expression "iStack_60c != 0" (identifier "iStack_60c") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_60c + 100) == 0) {\n        *(int *)(iStack_60c + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_60c + 100) == 0) {\n        *(int *)(iStack_60c + 0x60) = iVar10 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_60c + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_60c + 100) == 0" (pointer_expression "*(int *)(iStack_60c + 100)" (* "*") (cast_expression "(int *)(iStack_60c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_60c + 100)" (( "(") (binary_expression "iStack_60c + 100" (identifier "iStack_60c") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_60c + 0x60) = iVar10 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_60c + 0x60) = iVar10 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_60c + 0x60) = iVar10 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_60c + 0x60)" (* "*") (cast_expression "(int *)(iStack_60c + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_60c + 0x60)" (( "(") (binary_expression "iStack_60c + 0x60" (identifier "iStack_60c") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar10 * -0x33333333 + -1" (binary_expression "iVar10 * -0x33333333" (identifier "iVar10") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;" (assignment_expression "*(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1" (pointer_expression "*(int *)(iStack_60c + 100)" (* "*") (cast_expression "(int *)(iStack_60c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_60c + 100)" (( "(") (binary_expression "iStack_60c + 100" (identifier "iStack_60c") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_60c + 100) + 1" (pointer_expression "*(int *)(iStack_60c + 100)" (* "*") (cast_expression "(int *)(iStack_60c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_60c + 100)" (( "(") (binary_expression "iStack_60c + 100" (identifier "iStack_60c") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar22 = *(code **)(pcStack_618 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_618 + -0x7e0c)" (identifier "pcVar22") (= "=") (pointer_expression "*(code **)(pcStack_618 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_618 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_618 + -0x7e0c)" (( "(") (binary_expression "pcStack_618 + -0x7e0c" (identifier "pcStack_618") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar23 = FUN_001c17a0;" (assignment_expression "pcVar23 = FUN_001c17a0" (identifier "pcVar23") (= "=") (identifier "FUN_001c17a0")) (; ";")) (expression_statement "iVar10 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar10 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0" (identifier "iVar10") (= "=") (binary_expression "*(int *)(pcStack_618 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_618 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_618 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_618 + -0x7e1c)" (( "(") (binary_expression "pcStack_618 + -0x7e1c" (identifier "pcStack_618") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" (( "(") (pointer_expression "*pcVar22" (* "*") (identifier "pcVar22")) () ")")) (argument_list "(iVar10,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar10") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_618 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_618 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_618 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_618 + -0x7e1c)" (( "(") (binary_expression "pcStack_618 + -0x7e1c" (identifier "pcStack_618") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_688 = pcVar22 + 0x278a30;" (assignment_expression "pcStack_688 = pcVar22 + 0x278a30" (identifier "pcStack_688") (= "=") (binary_expression "pcVar22 + 0x278a30" (identifier "pcVar22") (+ "+") (number_literal "0x278a30"))) (; ";")) (expression_statement "uStack_6a0 = uStack_630;" (assignment_expression "uStack_6a0 = uStack_630" (identifier "uStack_6a0") (= "=") (identifier "uStack_630")) (; ";")) (expression_statement "uStack_68c = 0;" (assignment_expression "uStack_68c = 0" (identifier "uStack_68c") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_690 = 0;" (assignment_expression "uStack_690 = 0" (identifier "uStack_690") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_694 = 0;" (assignment_expression "uStack_694 = 0" (identifier "uStack_694") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_698 = 0;" (assignment_expression "uStack_698 = 0" (identifier "uStack_698") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_69c = uStack_62c;" (assignment_expression "uStack_69c = uStack_62c" (identifier "uStack_69c") (= "=") (identifier "uStack_62c")) (; ";")) (expression_statement "uStack_6a8 = uStack_634;" (assignment_expression "uStack_6a8 = uStack_634" (identifier "uStack_6a8") (= "=") (identifier "uStack_634")) (; ";")) (expression_statement "puStack_654 = &uStack_610;" (assignment_expression "puStack_654 = &uStack_610" (identifier "puStack_654") (= "=") (pointer_expression "&uStack_610" (& "&") (identifier "uStack_610"))) (; ";")) (expression_statement "iStack_650 = iVar9;" (assignment_expression "iStack_650 = iVar9" (identifier "iStack_650") (= "=") (identifier "iVar9")) (; ";")) (expression_statement "pcStack_64c = pcVar23;" (assignment_expression "pcStack_64c = pcVar23" (identifier "pcStack_64c") (= "=") (identifier "pcVar23")) (; ";")) (expression_statement "(**(code **)(pcVar22 + 0x27317c))(&uStack_680);" (call_expression "(**(code **)(pcVar22 + 0x27317c))(&uStack_680)" (parenthesized_expression "(**(code **)(pcVar22 + 0x27317c))" (( "(") (pointer_expression "**(code **)(pcVar22 + 0x27317c)" (* "*") (pointer_expression "*(code **)(pcVar22 + 0x27317c)" (* "*") (cast_expression "(code **)(pcVar22 + 0x27317c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar22 + 0x27317c)" (( "(") (binary_expression "pcVar22 + 0x27317c" (identifier "pcVar22") (+ "+") (number_literal "0x27317c")) () ")"))))) () ")")) (argument_list "(&uStack_680)" (( "(") (pointer_expression "&uStack_680" (& "&") (identifier "uStack_680")) () ")"))) (; ";")) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" (identifier "puVar8") (= "=") (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar10 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar10 + 0x3c)" (( "(") (binary_expression "iVar10 + 0x3c" (identifier "iVar10") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_65c = uStack_624;" (assignment_expression "uStack_65c = uStack_624" (identifier "uStack_65c") (= "=") (identifier "uStack_624")) (; ";")) (expression_statement "uStack_660 = uStack_628;" (assignment_expression "uStack_660 = uStack_628" (identifier "uStack_660") (= "=") (identifier "uStack_628")) (; ";")) (if_statement "if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_680);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_680;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_660);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" (if "if") (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar10 + 0x40))" (( "(") (binary_expression "puVar8 == *(undefined4 **)(iVar10 + 0x40)" (identifier "puVar8") (== "==") (pointer_expression "*(undefined4 **)(iVar10 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar10 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar10 + 0x40)" (( "(") (binary_expression "iVar10 + 0x40" (identifier "iVar10") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_680);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_680);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>,std" (false "false") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" (false "false") (, ",") (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" (true "true") (>> ">>") (ERROR ">\n    ::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_680);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_680)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_680)" (false "false") (, ",") (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_680)" (number_literal "64") (, ",") (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_680)" (binary_expression "true>const" (true "true") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_680)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_680" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>,std" (false "false") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>>>\n                *" (false "false") (, ",") (comma_expression "64,true>>>\n                *" (number_literal "64") (, ",") (binary_expression "true>>>\n                *" (true "true") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(iVar10 + 0x38)" (( "(") (binary_expression "iVar10 + 0x38" (identifier "iVar10") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar8,&uStack_680" (identifier "puVar8") (, ",") (pointer_expression "&uStack_680" (& "&") (identifier "uStack_680")))) () ")")))))) (; ";"))) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" (identifier "puVar8") (= "=") (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar10 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar10 + 0x3c)" (( "(") (binary_expression "iVar10 + 0x3c" (identifier "iVar10") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_680;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_660);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" (else "else") (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_680;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_660);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" ({ "{") (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" (identifier "puVar11") (= "=") (identifier "puVar8")) (; ";")) (expression_statement "puVar13 = &uStack_680;" (assignment_expression "puVar13 = &uStack_680" (identifier "puVar13") (= "=") (pointer_expression "&uStack_680" (& "&") (identifier "uStack_680"))) (; ";")) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_660);" (do "do") (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" ({ "{") (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" (identifier "puVar19") (= "=") (identifier "puVar13")) (; ";")) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" (identifier "puVar18") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" (identifier "puVar13") (= "=") (binary_expression "puVar19 + 4" (identifier "puVar19") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" (identifier "uVar15") (= "=") (subscript_expression "puVar19[1]" (identifier "puVar19") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" (identifier "uVar12") (= "=") (subscript_expression "puVar19[2]" (identifier "puVar19") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" (identifier "uVar4") (= "=") (subscript_expression "puVar19[3]" (identifier "puVar19") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" (* "*") (identifier "puVar18")) (= "=") (pointer_expression "*puVar19" (* "*") (identifier "puVar19"))) (; ";")) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" (identifier "puVar18") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" (identifier "puVar18") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar12")) (; ";")) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" (identifier "puVar18") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" (identifier "puVar11") (= "=") (binary_expression "puVar18 + 4" (identifier "puVar18") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar13 != &uStack_660)" (( "(") (binary_expression "puVar13 != &uStack_660" (identifier "puVar13") (!= "!=") (pointer_expression "&uStack_660" (& "&") (identifier "uStack_660"))) () ")")) (; ";")) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" (identifier "puVar8") (= "=") (binary_expression "puVar8 + 10" (identifier "puVar8") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" (identifier "uVar4") (= "=") (subscript_expression "puVar19[5]" (identifier "puVar19") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" (identifier "puVar18") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar13" (* "*") (identifier "puVar13"))) (; ";")) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" (identifier "puVar18") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "*(undefined4 **)(iVar10 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar10 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar10 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar10 + 0x3c)" (( "(") (binary_expression "iVar10 + 0x3c" (identifier "iVar10") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar8")) (; ";")) (} "}")))) (expression_statement "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;" (assignment_expression "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" (identifier "iVar9") (= "=") (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38)" (cast_expression "(int)puVar8" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar8")) (- "-") (pointer_expression "*(int *)(iVar10 + 0x38)" (* "*") (cast_expression "(int *)(iVar10 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x38)" (( "(") (binary_expression "iVar10 + 0x38" (identifier "iVar10") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_66c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_668 != -4) && (iStack_67c != 0)) {\n      if (*(int *)(iStack_67c + 100) == 0) {\n        *(int *)(iStack_67c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar10 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar10 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar10 + 0x20) << 1" (pointer_expression "*(int *)(iVar10 + 0x20)" (* "*") (cast_expression "(int *)(iVar10 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x20)" (( "(") (binary_expression "iVar10 + 0x20" (identifier "iVar10") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_66c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_668 != -4) && (iStack_67c != 0)) {\n      if (*(int *)(iStack_67c + 100) == 0) {\n        *(int *)(iStack_67c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;" (assignment_expression "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338" (pointer_expression "*(int *)(iVar10 + 0x14)" (* "*") (cast_expression "(int *)(iVar10 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x14)" (( "(") (binary_expression "iVar10 + 0x14" (identifier "iVar10") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar9 * 0x33333338" (identifier "iVar9") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar10 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar10 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar10 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar10 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x10)" (( "(") (binary_expression "iVar10 + 0x10" (identifier "iVar10") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_66c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_66c << 0x1c < 0)" (( "(") (binary_expression "iStack_66c << 0x1c < 0" (binary_expression "iStack_66c << 0x1c" (identifier "iStack_66c") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;" (assignment_expression "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" (* "*") (cast_expression "(int *)(iVar10 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x30)" (( "(") (binary_expression "iVar10 + 0x30" (identifier "iVar10") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" (* "*") (cast_expression "(int *)(iVar10 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x30)" (( "(") (binary_expression "iVar10 + 0x30" (identifier "iVar10") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_668 != -4) && (iStack_67c != 0)) {\n      if (*(int *)(iStack_67c + 100) == 0) {\n        *(int *)(iStack_67c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_668 != -4) && (iStack_67c != 0))" (( "(") (binary_expression "(iStack_668 != -4) && (iStack_67c != 0)" (parenthesized_expression "(iStack_668 != -4)" (( "(") (binary_expression "iStack_668 != -4" (identifier "iStack_668") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_67c != 0)" (( "(") (binary_expression "iStack_67c != 0" (identifier "iStack_67c") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_67c + 100) == 0) {\n        *(int *)(iStack_67c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_67c + 100) == 0) {\n        *(int *)(iStack_67c + 0x60) = iVar9 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_67c + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_67c + 100) == 0" (pointer_expression "*(int *)(iStack_67c + 100)" (* "*") (cast_expression "(int *)(iStack_67c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_67c + 100)" (( "(") (binary_expression "iStack_67c + 100" (identifier "iStack_67c") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_67c + 0x60) = iVar9 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_67c + 0x60) = iVar9 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_67c + 0x60) = iVar9 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_67c + 0x60)" (* "*") (cast_expression "(int *)(iStack_67c + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_67c + 0x60)" (( "(") (binary_expression "iStack_67c + 0x60" (identifier "iStack_67c") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar9 * -0x33333333 + -1" (binary_expression "iVar9 * -0x33333333" (identifier "iVar9") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;" (assignment_expression "*(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1" (pointer_expression "*(int *)(iStack_67c + 100)" (* "*") (cast_expression "(int *)(iStack_67c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_67c + 100)" (( "(") (binary_expression "iStack_67c + 100" (identifier "iStack_67c") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_67c + 100) + 1" (pointer_expression "*(int *)(iStack_67c + 100)" (* "*") (cast_expression "(int *)(iStack_67c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_67c + 100)" (( "(") (binary_expression "iStack_67c + 100" (identifier "iStack_67c") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar22 = *(code **)(pcStack_688 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_688 + -0x7e0c)" (identifier "pcVar22") (= "=") (pointer_expression "*(code **)(pcStack_688 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_688 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_688 + -0x7e0c)" (( "(") (binary_expression "pcStack_688 + -0x7e0c" (identifier "pcStack_688") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar23 = FUN_001c1944;" (assignment_expression "pcVar23 = FUN_001c1944" (identifier "pcVar23") (= "=") (identifier "FUN_001c1944")) (; ";")) (expression_statement "iVar9 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar9 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0" (identifier "iVar9") (= "=") (binary_expression "*(int *)(pcStack_688 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_688 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_688 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_688 + -0x7e1c)" (( "(") (binary_expression "pcStack_688 + -0x7e1c" (identifier "pcStack_688") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" (( "(") (pointer_expression "*pcVar22" (* "*") (identifier "pcVar22")) () ")")) (argument_list "(iVar9,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar9") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_688 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_688 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_688 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_688 + -0x7e1c)" (( "(") (binary_expression "pcStack_688 + -0x7e1c" (identifier "pcStack_688") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_6f8 = pcVar22 + 0x27888c;" (assignment_expression "pcStack_6f8 = pcVar22 + 0x27888c" (identifier "pcStack_6f8") (= "=") (binary_expression "pcVar22 + 0x27888c" (identifier "pcVar22") (+ "+") (number_literal "0x27888c"))) (; ";")) (expression_statement "uStack_704 = 1;" (assignment_expression "uStack_704 = 1" (identifier "uStack_704") (= "=") (number_literal "1")) (; ";")) (expression_statement "uStack_710 = uStack_6a0;" (assignment_expression "uStack_710 = uStack_6a0" (identifier "uStack_710") (= "=") (identifier "uStack_6a0")) (; ";")) (expression_statement "uStack_6fc = 0;" (assignment_expression "uStack_6fc = 0" (identifier "uStack_6fc") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_700 = 0;" (assignment_expression "uStack_700 = 0" (identifier "uStack_700") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_708 = 0;" (assignment_expression "uStack_708 = 0" (identifier "uStack_708") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_70c = uStack_69c;" (assignment_expression "uStack_70c = uStack_69c" (identifier "uStack_70c") (= "=") (identifier "uStack_69c")) (; ";")) (expression_statement "uStack_718 = uStack_6a8;" (assignment_expression "uStack_718 = uStack_6a8" (identifier "uStack_718") (= "=") (identifier "uStack_6a8")) (; ";")) (expression_statement "puStack_6c4 = &uStack_680;" (assignment_expression "puStack_6c4 = &uStack_680" (identifier "puStack_6c4") (= "=") (pointer_expression "&uStack_680" (& "&") (identifier "uStack_680"))) (; ";")) (expression_statement "iStack_6c0 = iVar10;" (assignment_expression "iStack_6c0 = iVar10" (identifier "iStack_6c0") (= "=") (identifier "iVar10")) (; ";")) (expression_statement "pcStack_6bc = pcVar23;" (assignment_expression "pcStack_6bc = pcVar23" (identifier "pcStack_6bc") (= "=") (identifier "pcVar23")) (; ";")) (expression_statement "(**(code **)(pcVar22 + 0x272fd4))(&uStack_6f0);" (call_expression "(**(code **)(pcVar22 + 0x272fd4))(&uStack_6f0)" (parenthesized_expression "(**(code **)(pcVar22 + 0x272fd4))" (( "(") (pointer_expression "**(code **)(pcVar22 + 0x272fd4)" (* "*") (pointer_expression "*(code **)(pcVar22 + 0x272fd4)" (* "*") (cast_expression "(code **)(pcVar22 + 0x272fd4)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar22 + 0x272fd4)" (( "(") (binary_expression "pcVar22 + 0x272fd4" (identifier "pcVar22") (+ "+") (number_literal "0x272fd4")) () ")"))))) () ")")) (argument_list "(&uStack_6f0)" (( "(") (pointer_expression "&uStack_6f0" (& "&") (identifier "uStack_6f0")) () ")"))) (; ";")) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" (identifier "puVar8") (= "=") (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar9 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar9 + 0x3c)" (( "(") (binary_expression "iVar9 + 0x3c" (identifier "iVar9") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_6cc = uStack_694;" (assignment_expression "uStack_6cc = uStack_694" (identifier "uStack_6cc") (= "=") (identifier "uStack_694")) (; ";")) (expression_statement "uStack_6d0 = uStack_698;" (assignment_expression "uStack_6d0 = uStack_698" (identifier "uStack_6d0") (= "=") (identifier "uStack_698")) (; ";")) (if_statement "if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_6f0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_6f0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_6d0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" (if "if") (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar9 + 0x40))" (( "(") (binary_expression "puVar8 == *(undefined4 **)(iVar9 + 0x40)" (identifier "puVar8") (== "==") (pointer_expression "*(undefined4 **)(iVar9 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar9 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar9 + 0x40)" (( "(") (binary_expression "iVar9 + 0x40" (identifier "iVar9") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_6f0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_6f0);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>,std" (false "false") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" (false "false") (, ",") (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" (true "true") (>> ">>") (ERROR ">\n    ::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_6f0);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_6f0)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_6f0)" (false "false") (, ",") (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_6f0)" (number_literal "64") (, ",") (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_6f0)" (binary_expression "true>const" (true "true") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_6f0)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_6f0" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>,std" (false "false") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>>>\n                *" (false "false") (, ",") (comma_expression "64,true>>>\n                *" (number_literal "64") (, ",") (binary_expression "true>>>\n                *" (true "true") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(iVar9 + 0x38)" (( "(") (binary_expression "iVar9 + 0x38" (identifier "iVar9") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar8,&uStack_6f0" (identifier "puVar8") (, ",") (pointer_expression "&uStack_6f0" (& "&") (identifier "uStack_6f0")))) () ")")))))) (; ";"))) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" (identifier "puVar8") (= "=") (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar9 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar9 + 0x3c)" (( "(") (binary_expression "iVar9 + 0x3c" (identifier "iVar9") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_6f0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_6d0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" (else "else") (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_6f0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_6d0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" ({ "{") (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" (identifier "puVar11") (= "=") (identifier "puVar8")) (; ";")) (expression_statement "puVar13 = &uStack_6f0;" (assignment_expression "puVar13 = &uStack_6f0" (identifier "puVar13") (= "=") (pointer_expression "&uStack_6f0" (& "&") (identifier "uStack_6f0"))) (; ";")) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_6d0);" (do "do") (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" ({ "{") (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" (identifier "puVar19") (= "=") (identifier "puVar13")) (; ";")) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" (identifier "puVar18") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" (identifier "puVar13") (= "=") (binary_expression "puVar19 + 4" (identifier "puVar19") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" (identifier "uVar15") (= "=") (subscript_expression "puVar19[1]" (identifier "puVar19") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" (identifier "uVar12") (= "=") (subscript_expression "puVar19[2]" (identifier "puVar19") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" (identifier "uVar4") (= "=") (subscript_expression "puVar19[3]" (identifier "puVar19") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" (* "*") (identifier "puVar18")) (= "=") (pointer_expression "*puVar19" (* "*") (identifier "puVar19"))) (; ";")) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" (identifier "puVar18") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" (identifier "puVar18") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar12")) (; ";")) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" (identifier "puVar18") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" (identifier "puVar11") (= "=") (binary_expression "puVar18 + 4" (identifier "puVar18") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar13 != &uStack_6d0)" (( "(") (binary_expression "puVar13 != &uStack_6d0" (identifier "puVar13") (!= "!=") (pointer_expression "&uStack_6d0" (& "&") (identifier "uStack_6d0"))) () ")")) (; ";")) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" (identifier "puVar8") (= "=") (binary_expression "puVar8 + 10" (identifier "puVar8") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" (identifier "uVar4") (= "=") (subscript_expression "puVar19[5]" (identifier "puVar19") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" (identifier "puVar18") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar13" (* "*") (identifier "puVar13"))) (; ";")) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" (identifier "puVar18") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "*(undefined4 **)(iVar9 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar9 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar9 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar9 + 0x3c)" (( "(") (binary_expression "iVar9 + 0x3c" (identifier "iVar9") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar8")) (; ";")) (} "}")))) (expression_statement "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;" (assignment_expression "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" (identifier "iVar10") (= "=") (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38)" (cast_expression "(int)puVar8" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar8")) (- "-") (pointer_expression "*(int *)(iVar9 + 0x38)" (* "*") (cast_expression "(int *)(iVar9 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x38)" (( "(") (binary_expression "iVar9 + 0x38" (identifier "iVar9") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_6dc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_6d8 != -4) && (iStack_6ec != 0)) {\n      if (*(int *)(iStack_6ec + 100) == 0) {\n        *(int *)(iStack_6ec + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar9 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar9 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar9 + 0x20) << 1" (pointer_expression "*(int *)(iVar9 + 0x20)" (* "*") (cast_expression "(int *)(iVar9 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x20)" (( "(") (binary_expression "iVar9 + 0x20" (identifier "iVar9") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_6dc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_6d8 != -4) && (iStack_6ec != 0)) {\n      if (*(int *)(iStack_6ec + 100) == 0) {\n        *(int *)(iStack_6ec + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;" (assignment_expression "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338" (pointer_expression "*(int *)(iVar9 + 0x14)" (* "*") (cast_expression "(int *)(iVar9 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x14)" (( "(") (binary_expression "iVar9 + 0x14" (identifier "iVar9") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar10 * 0x33333338" (identifier "iVar10") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar9 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar9 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar9 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar9 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x10)" (( "(") (binary_expression "iVar9 + 0x10" (identifier "iVar9") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_6dc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_6dc << 0x1c < 0)" (( "(") (binary_expression "iStack_6dc << 0x1c < 0" (binary_expression "iStack_6dc << 0x1c" (identifier "iStack_6dc") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;" (assignment_expression "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" (* "*") (cast_expression "(int *)(iVar9 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x30)" (( "(") (binary_expression "iVar9 + 0x30" (identifier "iVar9") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" (* "*") (cast_expression "(int *)(iVar9 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x30)" (( "(") (binary_expression "iVar9 + 0x30" (identifier "iVar9") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_6d8 != -4) && (iStack_6ec != 0)) {\n      if (*(int *)(iStack_6ec + 100) == 0) {\n        *(int *)(iStack_6ec + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_6d8 != -4) && (iStack_6ec != 0))" (( "(") (binary_expression "(iStack_6d8 != -4) && (iStack_6ec != 0)" (parenthesized_expression "(iStack_6d8 != -4)" (( "(") (binary_expression "iStack_6d8 != -4" (identifier "iStack_6d8") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_6ec != 0)" (( "(") (binary_expression "iStack_6ec != 0" (identifier "iStack_6ec") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_6ec + 100) == 0) {\n        *(int *)(iStack_6ec + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_6ec + 100) == 0) {\n        *(int *)(iStack_6ec + 0x60) = iVar10 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_6ec + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_6ec + 100) == 0" (pointer_expression "*(int *)(iStack_6ec + 100)" (* "*") (cast_expression "(int *)(iStack_6ec + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_6ec + 100)" (( "(") (binary_expression "iStack_6ec + 100" (identifier "iStack_6ec") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_6ec + 0x60) = iVar10 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_6ec + 0x60) = iVar10 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_6ec + 0x60) = iVar10 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_6ec + 0x60)" (* "*") (cast_expression "(int *)(iStack_6ec + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_6ec + 0x60)" (( "(") (binary_expression "iStack_6ec + 0x60" (identifier "iStack_6ec") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar10 * -0x33333333 + -1" (binary_expression "iVar10 * -0x33333333" (identifier "iVar10") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;" (assignment_expression "*(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1" (pointer_expression "*(int *)(iStack_6ec + 100)" (* "*") (cast_expression "(int *)(iStack_6ec + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_6ec + 100)" (( "(") (binary_expression "iStack_6ec + 100" (identifier "iStack_6ec") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_6ec + 100) + 1" (pointer_expression "*(int *)(iStack_6ec + 100)" (* "*") (cast_expression "(int *)(iStack_6ec + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_6ec + 100)" (( "(") (binary_expression "iStack_6ec + 100" (identifier "iStack_6ec") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar22 = *(code **)(pcStack_6f8 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_6f8 + -0x7e0c)" (identifier "pcVar22") (= "=") (pointer_expression "*(code **)(pcStack_6f8 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_6f8 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_6f8 + -0x7e0c)" (( "(") (binary_expression "pcStack_6f8 + -0x7e0c" (identifier "pcStack_6f8") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar23 = FUN_001c1aec;" (assignment_expression "pcVar23 = FUN_001c1aec" (identifier "pcVar23") (= "=") (identifier "FUN_001c1aec")) (; ";")) (expression_statement "iVar10 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar10 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0" (identifier "iVar10") (= "=") (binary_expression "*(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_6f8 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_6f8 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_6f8 + -0x7e1c)" (( "(") (binary_expression "pcStack_6f8 + -0x7e1c" (identifier "pcStack_6f8") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" (( "(") (pointer_expression "*pcVar22" (* "*") (identifier "pcVar22")) () ")")) (argument_list "(iVar10,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar10") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_6f8 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_6f8 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_6f8 + -0x7e1c)" (( "(") (binary_expression "pcStack_6f8 + -0x7e1c" (identifier "pcStack_6f8") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_768 = pcVar22 + 0x2786e4;" (assignment_expression "pcStack_768 = pcVar22 + 0x2786e4" (identifier "pcStack_768") (= "=") (binary_expression "pcVar22 + 0x2786e4" (identifier "pcVar22") (+ "+") (number_literal "0x2786e4"))) (; ";")) (expression_statement "uStack_774 = 1;" (assignment_expression "uStack_774 = 1" (identifier "uStack_774") (= "=") (number_literal "1")) (; ";")) (expression_statement "uStack_780 = uStack_710;" (assignment_expression "uStack_780 = uStack_710" (identifier "uStack_780") (= "=") (identifier "uStack_710")) (; ";")) (expression_statement "uStack_76c = 0;" (assignment_expression "uStack_76c = 0" (identifier "uStack_76c") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_770 = 0;" (assignment_expression "uStack_770 = 0" (identifier "uStack_770") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_778 = 0;" (assignment_expression "uStack_778 = 0" (identifier "uStack_778") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_77c = uStack_70c;" (assignment_expression "uStack_77c = uStack_70c" (identifier "uStack_77c") (= "=") (identifier "uStack_70c")) (; ";")) (expression_statement "uStack_788 = uStack_714;" (assignment_expression "uStack_788 = uStack_714" (identifier "uStack_788") (= "=") (identifier "uStack_714")) (; ";")) (expression_statement "puStack_734 = &uStack_6f0;" (assignment_expression "puStack_734 = &uStack_6f0" (identifier "puStack_734") (= "=") (pointer_expression "&uStack_6f0" (& "&") (identifier "uStack_6f0"))) (; ";")) (expression_statement "iStack_730 = iVar9;" (assignment_expression "iStack_730 = iVar9" (identifier "iStack_730") (= "=") (identifier "iVar9")) (; ";")) (expression_statement "pcStack_72c = pcVar23;" (assignment_expression "pcStack_72c = pcVar23" (identifier "pcStack_72c") (= "=") (identifier "pcVar23")) (; ";")) (expression_statement "(**(code **)(pcVar22 + 0x272e30))(&uStack_760);" (call_expression "(**(code **)(pcVar22 + 0x272e30))(&uStack_760)" (parenthesized_expression "(**(code **)(pcVar22 + 0x272e30))" (( "(") (pointer_expression "**(code **)(pcVar22 + 0x272e30)" (* "*") (pointer_expression "*(code **)(pcVar22 + 0x272e30)" (* "*") (cast_expression "(code **)(pcVar22 + 0x272e30)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar22 + 0x272e30)" (( "(") (binary_expression "pcVar22 + 0x272e30" (identifier "pcVar22") (+ "+") (number_literal "0x272e30")) () ")"))))) () ")")) (argument_list "(&uStack_760)" (( "(") (pointer_expression "&uStack_760" (& "&") (identifier "uStack_760")) () ")"))) (; ";")) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" (identifier "puVar8") (= "=") (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar10 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar10 + 0x3c)" (( "(") (binary_expression "iVar10 + 0x3c" (identifier "iVar10") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_73c = uStack_704;" (assignment_expression "uStack_73c = uStack_704" (identifier "uStack_73c") (= "=") (identifier "uStack_704")) (; ";")) (expression_statement "uStack_740 = uStack_708;" (assignment_expression "uStack_740 = uStack_708" (identifier "uStack_740") (= "=") (identifier "uStack_708")) (; ";")) (if_statement "if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_760);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_760;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_740);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" (if "if") (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar10 + 0x40))" (( "(") (binary_expression "puVar8 == *(undefined4 **)(iVar10 + 0x40)" (identifier "puVar8") (== "==") (pointer_expression "*(undefined4 **)(iVar10 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar10 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar10 + 0x40)" (( "(") (binary_expression "iVar10 + 0x40" (identifier "iVar10") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_760);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_760);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>,std" (false "false") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" (false "false") (, ",") (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" (true "true") (>> ">>") (ERROR ">\n    ::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_760);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_760)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_760)" (false "false") (, ",") (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_760)" (number_literal "64") (, ",") (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_760)" (binary_expression "true>const" (true "true") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_760)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_760" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>,std" (false "false") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>>>\n                *" (false "false") (, ",") (comma_expression "64,true>>>\n                *" (number_literal "64") (, ",") (binary_expression "true>>>\n                *" (true "true") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(iVar10 + 0x38)" (( "(") (binary_expression "iVar10 + 0x38" (identifier "iVar10") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar8,&uStack_760" (identifier "puVar8") (, ",") (pointer_expression "&uStack_760" (& "&") (identifier "uStack_760")))) () ")")))))) (; ";"))) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" (identifier "puVar8") (= "=") (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar10 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar10 + 0x3c)" (( "(") (binary_expression "iVar10 + 0x3c" (identifier "iVar10") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_760;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_740);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" (else "else") (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_760;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_740);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" ({ "{") (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" (identifier "puVar11") (= "=") (identifier "puVar8")) (; ";")) (expression_statement "puVar13 = &uStack_760;" (assignment_expression "puVar13 = &uStack_760" (identifier "puVar13") (= "=") (pointer_expression "&uStack_760" (& "&") (identifier "uStack_760"))) (; ";")) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_740);" (do "do") (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" ({ "{") (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" (identifier "puVar19") (= "=") (identifier "puVar13")) (; ";")) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" (identifier "puVar18") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" (identifier "puVar13") (= "=") (binary_expression "puVar19 + 4" (identifier "puVar19") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" (identifier "uVar15") (= "=") (subscript_expression "puVar19[1]" (identifier "puVar19") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" (identifier "uVar12") (= "=") (subscript_expression "puVar19[2]" (identifier "puVar19") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" (identifier "uVar4") (= "=") (subscript_expression "puVar19[3]" (identifier "puVar19") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" (* "*") (identifier "puVar18")) (= "=") (pointer_expression "*puVar19" (* "*") (identifier "puVar19"))) (; ";")) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" (identifier "puVar18") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" (identifier "puVar18") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar12")) (; ";")) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" (identifier "puVar18") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" (identifier "puVar11") (= "=") (binary_expression "puVar18 + 4" (identifier "puVar18") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar13 != &uStack_740)" (( "(") (binary_expression "puVar13 != &uStack_740" (identifier "puVar13") (!= "!=") (pointer_expression "&uStack_740" (& "&") (identifier "uStack_740"))) () ")")) (; ";")) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" (identifier "puVar8") (= "=") (binary_expression "puVar8 + 10" (identifier "puVar8") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" (identifier "uVar4") (= "=") (subscript_expression "puVar19[5]" (identifier "puVar19") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" (identifier "puVar18") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar13" (* "*") (identifier "puVar13"))) (; ";")) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" (identifier "puVar18") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "*(undefined4 **)(iVar10 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar10 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar10 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar10 + 0x3c)" (( "(") (binary_expression "iVar10 + 0x3c" (identifier "iVar10") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar8")) (; ";")) (} "}")))) (expression_statement "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;" (assignment_expression "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" (identifier "iVar9") (= "=") (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38)" (cast_expression "(int)puVar8" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar8")) (- "-") (pointer_expression "*(int *)(iVar10 + 0x38)" (* "*") (cast_expression "(int *)(iVar10 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x38)" (( "(") (binary_expression "iVar10 + 0x38" (identifier "iVar10") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_74c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_748 != -4) && (iStack_75c != 0)) {\n      if (*(int *)(iStack_75c + 100) == 0) {\n        *(int *)(iStack_75c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar10 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar10 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar10 + 0x20) << 1" (pointer_expression "*(int *)(iVar10 + 0x20)" (* "*") (cast_expression "(int *)(iVar10 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x20)" (( "(") (binary_expression "iVar10 + 0x20" (identifier "iVar10") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_74c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_748 != -4) && (iStack_75c != 0)) {\n      if (*(int *)(iStack_75c + 100) == 0) {\n        *(int *)(iStack_75c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;" (assignment_expression "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338" (pointer_expression "*(int *)(iVar10 + 0x14)" (* "*") (cast_expression "(int *)(iVar10 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x14)" (( "(") (binary_expression "iVar10 + 0x14" (identifier "iVar10") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar9 * 0x33333338" (identifier "iVar9") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar10 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar10 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar10 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar10 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x10)" (( "(") (binary_expression "iVar10 + 0x10" (identifier "iVar10") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_74c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_74c << 0x1c < 0)" (( "(") (binary_expression "iStack_74c << 0x1c < 0" (binary_expression "iStack_74c << 0x1c" (identifier "iStack_74c") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;" (assignment_expression "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" (* "*") (cast_expression "(int *)(iVar10 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x30)" (( "(") (binary_expression "iVar10 + 0x30" (identifier "iVar10") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" (* "*") (cast_expression "(int *)(iVar10 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x30)" (( "(") (binary_expression "iVar10 + 0x30" (identifier "iVar10") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_748 != -4) && (iStack_75c != 0)) {\n      if (*(int *)(iStack_75c + 100) == 0) {\n        *(int *)(iStack_75c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_748 != -4) && (iStack_75c != 0))" (( "(") (binary_expression "(iStack_748 != -4) && (iStack_75c != 0)" (parenthesized_expression "(iStack_748 != -4)" (( "(") (binary_expression "iStack_748 != -4" (identifier "iStack_748") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_75c != 0)" (( "(") (binary_expression "iStack_75c != 0" (identifier "iStack_75c") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_75c + 100) == 0) {\n        *(int *)(iStack_75c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_75c + 100) == 0) {\n        *(int *)(iStack_75c + 0x60) = iVar9 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_75c + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_75c + 100) == 0" (pointer_expression "*(int *)(iStack_75c + 100)" (* "*") (cast_expression "(int *)(iStack_75c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_75c + 100)" (( "(") (binary_expression "iStack_75c + 100" (identifier "iStack_75c") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_75c + 0x60) = iVar9 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_75c + 0x60) = iVar9 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_75c + 0x60) = iVar9 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_75c + 0x60)" (* "*") (cast_expression "(int *)(iStack_75c + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_75c + 0x60)" (( "(") (binary_expression "iStack_75c + 0x60" (identifier "iStack_75c") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar9 * -0x33333333 + -1" (binary_expression "iVar9 * -0x33333333" (identifier "iVar9") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;" (assignment_expression "*(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1" (pointer_expression "*(int *)(iStack_75c + 100)" (* "*") (cast_expression "(int *)(iStack_75c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_75c + 100)" (( "(") (binary_expression "iStack_75c + 100" (identifier "iStack_75c") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_75c + 100) + 1" (pointer_expression "*(int *)(iStack_75c + 100)" (* "*") (cast_expression "(int *)(iStack_75c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_75c + 100)" (( "(") (binary_expression "iStack_75c + 100" (identifier "iStack_75c") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar22 = *(code **)(pcStack_768 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_768 + -0x7e0c)" (identifier "pcVar22") (= "=") (pointer_expression "*(code **)(pcStack_768 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_768 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_768 + -0x7e0c)" (( "(") (binary_expression "pcStack_768 + -0x7e0c" (identifier "pcStack_768") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar23 = FUN_001c1c94;" (assignment_expression "pcVar23 = FUN_001c1c94" (identifier "pcVar23") (= "=") (identifier "FUN_001c1c94")) (; ";")) (expression_statement "iVar9 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar9 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0" (identifier "iVar9") (= "=") (binary_expression "*(int *)(pcStack_768 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_768 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_768 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_768 + -0x7e1c)" (( "(") (binary_expression "pcStack_768 + -0x7e1c" (identifier "pcStack_768") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" (( "(") (pointer_expression "*pcVar22" (* "*") (identifier "pcVar22")) () ")")) (argument_list "(iVar9,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar9") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_768 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_768 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_768 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_768 + -0x7e1c)" (( "(") (binary_expression "pcStack_768 + -0x7e1c" (identifier "pcStack_768") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_7d8 = pcVar22 + 0x27853c;" (assignment_expression "pcStack_7d8 = pcVar22 + 0x27853c" (identifier "pcStack_7d8") (= "=") (binary_expression "pcVar22 + 0x27853c" (identifier "pcVar22") (+ "+") (number_literal "0x27853c"))) (; ";")) (expression_statement "uStack_7f0 = uStack_780;" (assignment_expression "uStack_7f0 = uStack_780" (identifier "uStack_7f0") (= "=") (identifier "uStack_780")) (; ";")) (expression_statement "uStack_7dc = 0;" (assignment_expression "uStack_7dc = 0" (identifier "uStack_7dc") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_7e0 = 0;" (assignment_expression "uStack_7e0 = 0" (identifier "uStack_7e0") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_7e4 = 0;" (assignment_expression "uStack_7e4 = 0" (identifier "uStack_7e4") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_7e8 = 0;" (assignment_expression "uStack_7e8 = 0" (identifier "uStack_7e8") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_7ec = uStack_77c;" (assignment_expression "uStack_7ec = uStack_77c" (identifier "uStack_7ec") (= "=") (identifier "uStack_77c")) (; ";")) (expression_statement "uStack_7f8 = uStack_788;" (assignment_expression "uStack_7f8 = uStack_788" (identifier "uStack_7f8") (= "=") (identifier "uStack_788")) (; ";")) (expression_statement "puStack_7a4 = &uStack_760;" (assignment_expression "puStack_7a4 = &uStack_760" (identifier "puStack_7a4") (= "=") (pointer_expression "&uStack_760" (& "&") (identifier "uStack_760"))) (; ";")) (expression_statement "iStack_7a0 = iVar10;" (assignment_expression "iStack_7a0 = iVar10" (identifier "iStack_7a0") (= "=") (identifier "iVar10")) (; ";")) (expression_statement "pcStack_79c = pcVar23;" (assignment_expression "pcStack_79c = pcVar23" (identifier "pcStack_79c") (= "=") (identifier "pcVar23")) (; ";")) (expression_statement "(**(code **)(pcVar22 + 0x272c84))(&uStack_7d0);" (call_expression "(**(code **)(pcVar22 + 0x272c84))(&uStack_7d0)" (parenthesized_expression "(**(code **)(pcVar22 + 0x272c84))" (( "(") (pointer_expression "**(code **)(pcVar22 + 0x272c84)" (* "*") (pointer_expression "*(code **)(pcVar22 + 0x272c84)" (* "*") (cast_expression "(code **)(pcVar22 + 0x272c84)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar22 + 0x272c84)" (( "(") (binary_expression "pcVar22 + 0x272c84" (identifier "pcVar22") (+ "+") (number_literal "0x272c84")) () ")"))))) () ")")) (argument_list "(&uStack_7d0)" (( "(") (pointer_expression "&uStack_7d0" (& "&") (identifier "uStack_7d0")) () ")"))) (; ";")) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" (identifier "puVar8") (= "=") (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar9 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar9 + 0x3c)" (( "(") (binary_expression "iVar9 + 0x3c" (identifier "iVar9") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_7ac = uStack_774;" (assignment_expression "uStack_7ac = uStack_774" (identifier "uStack_7ac") (= "=") (identifier "uStack_774")) (; ";")) (expression_statement "uStack_7b0 = uStack_778;" (assignment_expression "uStack_7b0 = uStack_778" (identifier "uStack_7b0") (= "=") (identifier "uStack_778")) (; ";")) (if_statement "if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_7d0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_7d0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_7b0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" (if "if") (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar9 + 0x40))" (( "(") (binary_expression "puVar8 == *(undefined4 **)(iVar9 + 0x40)" (identifier "puVar8") (== "==") (pointer_expression "*(undefined4 **)(iVar9 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar9 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar9 + 0x40)" (( "(") (binary_expression "iVar9 + 0x40" (identifier "iVar9") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_7d0);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_7d0);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>,std" (false "false") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" (false "false") (, ",") (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" (true "true") (>> ">>") (ERROR ">\n    ::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_7d0);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_7d0)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_7d0)" (false "false") (, ",") (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_7d0)" (number_literal "64") (, ",") (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_7d0)" (binary_expression "true>const" (true "true") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_7d0)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_7d0" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>,std" (false "false") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>>>\n                *" (false "false") (, ",") (comma_expression "64,true>>>\n                *" (number_literal "64") (, ",") (binary_expression "true>>>\n                *" (true "true") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(iVar9 + 0x38)" (( "(") (binary_expression "iVar9 + 0x38" (identifier "iVar9") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar8,&uStack_7d0" (identifier "puVar8") (, ",") (pointer_expression "&uStack_7d0" (& "&") (identifier "uStack_7d0")))) () ")")))))) (; ";"))) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" (identifier "puVar8") (= "=") (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar9 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar9 + 0x3c)" (( "(") (binary_expression "iVar9 + 0x3c" (identifier "iVar9") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_7d0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_7b0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" (else "else") (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_7d0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_7b0);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" ({ "{") (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" (identifier "puVar11") (= "=") (identifier "puVar8")) (; ";")) (expression_statement "puVar13 = &uStack_7d0;" (assignment_expression "puVar13 = &uStack_7d0" (identifier "puVar13") (= "=") (pointer_expression "&uStack_7d0" (& "&") (identifier "uStack_7d0"))) (; ";")) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_7b0);" (do "do") (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" ({ "{") (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" (identifier "puVar19") (= "=") (identifier "puVar13")) (; ";")) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" (identifier "puVar18") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" (identifier "puVar13") (= "=") (binary_expression "puVar19 + 4" (identifier "puVar19") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" (identifier "uVar15") (= "=") (subscript_expression "puVar19[1]" (identifier "puVar19") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" (identifier "uVar12") (= "=") (subscript_expression "puVar19[2]" (identifier "puVar19") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" (identifier "uVar4") (= "=") (subscript_expression "puVar19[3]" (identifier "puVar19") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" (* "*") (identifier "puVar18")) (= "=") (pointer_expression "*puVar19" (* "*") (identifier "puVar19"))) (; ";")) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" (identifier "puVar18") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" (identifier "puVar18") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar12")) (; ";")) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" (identifier "puVar18") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" (identifier "puVar11") (= "=") (binary_expression "puVar18 + 4" (identifier "puVar18") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar13 != &uStack_7b0)" (( "(") (binary_expression "puVar13 != &uStack_7b0" (identifier "puVar13") (!= "!=") (pointer_expression "&uStack_7b0" (& "&") (identifier "uStack_7b0"))) () ")")) (; ";")) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" (identifier "puVar8") (= "=") (binary_expression "puVar8 + 10" (identifier "puVar8") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" (identifier "uVar4") (= "=") (subscript_expression "puVar19[5]" (identifier "puVar19") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" (identifier "puVar18") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar13" (* "*") (identifier "puVar13"))) (; ";")) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" (identifier "puVar18") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "*(undefined4 **)(iVar9 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar9 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar9 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar9 + 0x3c)" (( "(") (binary_expression "iVar9 + 0x3c" (identifier "iVar9") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar8")) (; ";")) (} "}")))) (expression_statement "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;" (assignment_expression "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" (identifier "iVar10") (= "=") (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38)" (cast_expression "(int)puVar8" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar8")) (- "-") (pointer_expression "*(int *)(iVar9 + 0x38)" (* "*") (cast_expression "(int *)(iVar9 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x38)" (( "(") (binary_expression "iVar9 + 0x38" (identifier "iVar9") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_7bc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_7b8 != -4) && (iStack_7cc != 0)) {\n      if (*(int *)(iStack_7cc + 100) == 0) {\n        *(int *)(iStack_7cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar9 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar9 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar9 + 0x20) << 1" (pointer_expression "*(int *)(iVar9 + 0x20)" (* "*") (cast_expression "(int *)(iVar9 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x20)" (( "(") (binary_expression "iVar9 + 0x20" (identifier "iVar9") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_7bc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_7b8 != -4) && (iStack_7cc != 0)) {\n      if (*(int *)(iStack_7cc + 100) == 0) {\n        *(int *)(iStack_7cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;" (assignment_expression "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338" (pointer_expression "*(int *)(iVar9 + 0x14)" (* "*") (cast_expression "(int *)(iVar9 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x14)" (( "(") (binary_expression "iVar9 + 0x14" (identifier "iVar9") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar10 * 0x33333338" (identifier "iVar10") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar9 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar9 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar9 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar9 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x10)" (( "(") (binary_expression "iVar9 + 0x10" (identifier "iVar9") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_7bc << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_7bc << 0x1c < 0)" (( "(") (binary_expression "iStack_7bc << 0x1c < 0" (binary_expression "iStack_7bc << 0x1c" (identifier "iStack_7bc") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;" (assignment_expression "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" (* "*") (cast_expression "(int *)(iVar9 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x30)" (( "(") (binary_expression "iVar9 + 0x30" (identifier "iVar9") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" (* "*") (cast_expression "(int *)(iVar9 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x30)" (( "(") (binary_expression "iVar9 + 0x30" (identifier "iVar9") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_7b8 != -4) && (iStack_7cc != 0)) {\n      if (*(int *)(iStack_7cc + 100) == 0) {\n        *(int *)(iStack_7cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_7b8 != -4) && (iStack_7cc != 0))" (( "(") (binary_expression "(iStack_7b8 != -4) && (iStack_7cc != 0)" (parenthesized_expression "(iStack_7b8 != -4)" (( "(") (binary_expression "iStack_7b8 != -4" (identifier "iStack_7b8") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_7cc != 0)" (( "(") (binary_expression "iStack_7cc != 0" (identifier "iStack_7cc") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_7cc + 100) == 0) {\n        *(int *)(iStack_7cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_7cc + 100) == 0) {\n        *(int *)(iStack_7cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_7cc + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_7cc + 100) == 0" (pointer_expression "*(int *)(iStack_7cc + 100)" (* "*") (cast_expression "(int *)(iStack_7cc + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_7cc + 100)" (( "(") (binary_expression "iStack_7cc + 100" (identifier "iStack_7cc") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_7cc + 0x60) = iVar10 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_7cc + 0x60) = iVar10 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_7cc + 0x60) = iVar10 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_7cc + 0x60)" (* "*") (cast_expression "(int *)(iStack_7cc + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_7cc + 0x60)" (( "(") (binary_expression "iStack_7cc + 0x60" (identifier "iStack_7cc") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar10 * -0x33333333 + -1" (binary_expression "iVar10 * -0x33333333" (identifier "iVar10") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;" (assignment_expression "*(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1" (pointer_expression "*(int *)(iStack_7cc + 100)" (* "*") (cast_expression "(int *)(iStack_7cc + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_7cc + 100)" (( "(") (binary_expression "iStack_7cc + 100" (identifier "iStack_7cc") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_7cc + 100) + 1" (pointer_expression "*(int *)(iStack_7cc + 100)" (* "*") (cast_expression "(int *)(iStack_7cc + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_7cc + 100)" (( "(") (binary_expression "iStack_7cc + 100" (identifier "iStack_7cc") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar22 = *(code **)(pcStack_7d8 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_7d8 + -0x7e0c)" (identifier "pcVar22") (= "=") (pointer_expression "*(code **)(pcStack_7d8 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_7d8 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_7d8 + -0x7e0c)" (( "(") (binary_expression "pcStack_7d8 + -0x7e0c" (identifier "pcStack_7d8") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar23 = FUN_001c1e38;" (assignment_expression "pcVar23 = FUN_001c1e38" (identifier "pcVar23") (= "=") (identifier "FUN_001c1e38")) (; ";")) (expression_statement "iVar10 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar10 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0" (identifier "iVar10") (= "=") (binary_expression "*(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_7d8 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_7d8 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_7d8 + -0x7e1c)" (( "(") (binary_expression "pcStack_7d8 + -0x7e1c" (identifier "pcStack_7d8") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar10,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" (( "(") (pointer_expression "*pcVar22" (* "*") (identifier "pcVar22")) () ")")) (argument_list "(iVar10,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar10") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_7d8 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_7d8 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_7d8 + -0x7e1c)" (( "(") (binary_expression "pcStack_7d8 + -0x7e1c" (identifier "pcStack_7d8") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_848 = pcVar22 + 0x278398;" (assignment_expression "pcStack_848 = pcVar22 + 0x278398" (identifier "pcStack_848") (= "=") (binary_expression "pcVar22 + 0x278398" (identifier "pcVar22") (+ "+") (number_literal "0x278398"))) (; ";")) (expression_statement "uStack_860 = uStack_7f0;" (assignment_expression "uStack_860 = uStack_7f0" (identifier "uStack_860") (= "=") (identifier "uStack_7f0")) (; ";")) (expression_statement "uStack_84c = 0;" (assignment_expression "uStack_84c = 0" (identifier "uStack_84c") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_850 = 0;" (assignment_expression "uStack_850 = 0" (identifier "uStack_850") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_854 = 0;" (assignment_expression "uStack_854 = 0" (identifier "uStack_854") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_858 = 0;" (assignment_expression "uStack_858 = 0" (identifier "uStack_858") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_85c = uStack_7ec;" (assignment_expression "uStack_85c = uStack_7ec" (identifier "uStack_85c") (= "=") (identifier "uStack_7ec")) (; ";")) (expression_statement "uStack_868 = uStack_7f8;" (assignment_expression "uStack_868 = uStack_7f8" (identifier "uStack_868") (= "=") (identifier "uStack_7f8")) (; ";")) (expression_statement "puStack_814 = &uStack_7d0;" (assignment_expression "puStack_814 = &uStack_7d0" (identifier "puStack_814") (= "=") (pointer_expression "&uStack_7d0" (& "&") (identifier "uStack_7d0"))) (; ";")) (expression_statement "iStack_810 = iVar9;" (assignment_expression "iStack_810 = iVar9" (identifier "iStack_810") (= "=") (identifier "iVar9")) (; ";")) (expression_statement "pcStack_80c = pcVar23;" (assignment_expression "pcStack_80c = pcVar23" (identifier "pcStack_80c") (= "=") (identifier "pcVar23")) (; ";")) (expression_statement "(**(code **)(pcVar22 + 0x272ae0))(&uStack_840);" (call_expression "(**(code **)(pcVar22 + 0x272ae0))(&uStack_840)" (parenthesized_expression "(**(code **)(pcVar22 + 0x272ae0))" (( "(") (pointer_expression "**(code **)(pcVar22 + 0x272ae0)" (* "*") (pointer_expression "*(code **)(pcVar22 + 0x272ae0)" (* "*") (cast_expression "(code **)(pcVar22 + 0x272ae0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar22 + 0x272ae0)" (( "(") (binary_expression "pcVar22 + 0x272ae0" (identifier "pcVar22") (+ "+") (number_literal "0x272ae0")) () ")"))))) () ")")) (argument_list "(&uStack_840)" (( "(") (pointer_expression "&uStack_840" (& "&") (identifier "uStack_840")) () ")"))) (; ";")) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" (identifier "puVar8") (= "=") (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar10 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar10 + 0x3c)" (( "(") (binary_expression "iVar10 + 0x3c" (identifier "iVar10") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_81c = uStack_7e4;" (assignment_expression "uStack_81c = uStack_7e4" (identifier "uStack_81c") (= "=") (identifier "uStack_7e4")) (; ";")) (expression_statement "uStack_820 = uStack_7e8;" (assignment_expression "uStack_820 = uStack_7e8" (identifier "uStack_820") (= "=") (identifier "uStack_7e8")) (; ";")) (if_statement "if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_840);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_840;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_820);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" (if "if") (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar10 + 0x40))" (( "(") (binary_expression "puVar8 == *(undefined4 **)(iVar10 + 0x40)" (identifier "puVar8") (== "==") (pointer_expression "*(undefined4 **)(iVar10 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar10 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar10 + 0x40)" (( "(") (binary_expression "iVar10 + 0x40" (identifier "iVar10") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_840);\n    puVar8 = *(undefined4 **)(iVar10 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_840);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>,std" (false "false") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" (false "false") (, ",") (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" (true "true") (>> ">>") (ERROR ">\n    ::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_840);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_840)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_840)" (false "false") (, ",") (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_840)" (number_literal "64") (, ",") (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_840)" (binary_expression "true>const" (true "true") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_840)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38),puVar8,&uStack_840" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar10 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>,std" (false "false") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>>>\n                *" (false "false") (, ",") (comma_expression "64,true>>>\n                *" (number_literal "64") (, ",") (binary_expression "true>>>\n                *" (true "true") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(iVar10 + 0x38)" (( "(") (binary_expression "iVar10 + 0x38" (identifier "iVar10") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar8,&uStack_840" (identifier "puVar8") (, ",") (pointer_expression "&uStack_840" (& "&") (identifier "uStack_840")))) () ")")))))) (; ";"))) (expression_statement "puVar8 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar10 + 0x3c)" (identifier "puVar8") (= "=") (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar10 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar10 + 0x3c)" (( "(") (binary_expression "iVar10 + 0x3c" (identifier "iVar10") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_840;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_820);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" (else "else") (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_840;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_820);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar8;\n  }" ({ "{") (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" (identifier "puVar11") (= "=") (identifier "puVar8")) (; ";")) (expression_statement "puVar13 = &uStack_840;" (assignment_expression "puVar13 = &uStack_840" (identifier "puVar13") (= "=") (pointer_expression "&uStack_840" (& "&") (identifier "uStack_840"))) (; ";")) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_820);" (do "do") (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" ({ "{") (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" (identifier "puVar19") (= "=") (identifier "puVar13")) (; ";")) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" (identifier "puVar18") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" (identifier "puVar13") (= "=") (binary_expression "puVar19 + 4" (identifier "puVar19") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" (identifier "uVar15") (= "=") (subscript_expression "puVar19[1]" (identifier "puVar19") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" (identifier "uVar12") (= "=") (subscript_expression "puVar19[2]" (identifier "puVar19") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" (identifier "uVar4") (= "=") (subscript_expression "puVar19[3]" (identifier "puVar19") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" (* "*") (identifier "puVar18")) (= "=") (pointer_expression "*puVar19" (* "*") (identifier "puVar19"))) (; ";")) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" (identifier "puVar18") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" (identifier "puVar18") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar12")) (; ";")) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" (identifier "puVar18") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" (identifier "puVar11") (= "=") (binary_expression "puVar18 + 4" (identifier "puVar18") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar13 != &uStack_820)" (( "(") (binary_expression "puVar13 != &uStack_820" (identifier "puVar13") (!= "!=") (pointer_expression "&uStack_820" (& "&") (identifier "uStack_820"))) () ")")) (; ";")) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" (identifier "puVar8") (= "=") (binary_expression "puVar8 + 10" (identifier "puVar8") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" (identifier "uVar4") (= "=") (subscript_expression "puVar19[5]" (identifier "puVar19") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" (identifier "puVar18") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar13" (* "*") (identifier "puVar13"))) (; ";")) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" (identifier "puVar18") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "*(undefined4 **)(iVar10 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar10 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar10 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar10 + 0x3c)" (( "(") (binary_expression "iVar10 + 0x3c" (identifier "iVar10") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar8")) (; ";")) (} "}")))) (expression_statement "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;" (assignment_expression "iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" (identifier "iVar9") (= "=") (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar10 + 0x38)" (cast_expression "(int)puVar8" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar8")) (- "-") (pointer_expression "*(int *)(iVar10 + 0x38)" (* "*") (cast_expression "(int *)(iVar10 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x38)" (( "(") (binary_expression "iVar10 + 0x38" (identifier "iVar10") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_82c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_828 != -4) && (iStack_83c != 0)) {\n      if (*(int *)(iStack_83c + 100) == 0) {\n        *(int *)(iStack_83c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar10 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar10 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar10 + 0x20) << 1" (pointer_expression "*(int *)(iVar10 + 0x20)" (* "*") (cast_expression "(int *)(iVar10 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x20)" (( "(") (binary_expression "iVar10 + 0x20" (identifier "iVar10") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    if (iStack_82c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_828 != -4) && (iStack_83c != 0)) {\n      if (*(int *)(iStack_83c + 100) == 0) {\n        *(int *)(iStack_83c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;" (assignment_expression "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338" (pointer_expression "*(int *)(iVar10 + 0x14)" (* "*") (cast_expression "(int *)(iVar10 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x14)" (( "(") (binary_expression "iVar10 + 0x14" (identifier "iVar10") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar9 * 0x33333338" (identifier "iVar9") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar10 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar10 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar10 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar10 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x10)" (( "(") (binary_expression "iVar10 + 0x10" (identifier "iVar10") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_82c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_82c << 0x1c < 0)" (( "(") (binary_expression "iStack_82c << 0x1c < 0" (binary_expression "iStack_82c << 0x1c" (identifier "iStack_82c") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;" (assignment_expression "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" (* "*") (cast_expression "(int *)(iVar10 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x30)" (( "(") (binary_expression "iVar10 + 0x30" (identifier "iVar10") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" (* "*") (cast_expression "(int *)(iVar10 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x30)" (( "(") (binary_expression "iVar10 + 0x30" (identifier "iVar10") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_828 != -4) && (iStack_83c != 0)) {\n      if (*(int *)(iStack_83c + 100) == 0) {\n        *(int *)(iStack_83c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_828 != -4) && (iStack_83c != 0))" (( "(") (binary_expression "(iStack_828 != -4) && (iStack_83c != 0)" (parenthesized_expression "(iStack_828 != -4)" (( "(") (binary_expression "iStack_828 != -4" (identifier "iStack_828") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_83c != 0)" (( "(") (binary_expression "iStack_83c != 0" (identifier "iStack_83c") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_83c + 100) == 0) {\n        *(int *)(iStack_83c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_83c + 100) == 0) {\n        *(int *)(iStack_83c + 0x60) = iVar9 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_83c + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_83c + 100) == 0" (pointer_expression "*(int *)(iStack_83c + 100)" (* "*") (cast_expression "(int *)(iStack_83c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_83c + 100)" (( "(") (binary_expression "iStack_83c + 100" (identifier "iStack_83c") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_83c + 0x60) = iVar9 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_83c + 0x60) = iVar9 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_83c + 0x60) = iVar9 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_83c + 0x60)" (* "*") (cast_expression "(int *)(iStack_83c + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_83c + 0x60)" (( "(") (binary_expression "iStack_83c + 0x60" (identifier "iStack_83c") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar9 * -0x33333333 + -1" (binary_expression "iVar9 * -0x33333333" (identifier "iVar9") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;" (assignment_expression "*(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1" (pointer_expression "*(int *)(iStack_83c + 100)" (* "*") (cast_expression "(int *)(iStack_83c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_83c + 100)" (( "(") (binary_expression "iStack_83c + 100" (identifier "iStack_83c") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_83c + 100) + 1" (pointer_expression "*(int *)(iStack_83c + 100)" (* "*") (cast_expression "(int *)(iStack_83c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_83c + 100)" (( "(") (binary_expression "iStack_83c + 100" (identifier "iStack_83c") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar22 = *(code **)(pcStack_848 + -0x7e0c);" (assignment_expression "pcVar22 = *(code **)(pcStack_848 + -0x7e0c)" (identifier "pcVar22") (= "=") (pointer_expression "*(code **)(pcStack_848 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_848 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_848 + -0x7e0c)" (( "(") (binary_expression "pcStack_848 + -0x7e0c" (identifier "pcStack_848") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar23 = FUN_001c1fdc;" (assignment_expression "pcVar23 = FUN_001c1fdc" (identifier "pcVar23") (= "=") (identifier "FUN_001c1fdc")) (; ";")) (expression_statement "iVar9 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar9 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0" (identifier "iVar9") (= "=") (binary_expression "*(int *)(pcStack_848 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_848 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_848 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_848 + -0x7e1c)" (( "(") (binary_expression "pcStack_848 + -0x7e1c" (identifier "pcStack_848") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar22)(iVar9,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar22)" (( "(") (pointer_expression "*pcVar22" (* "*") (identifier "pcVar22")) () ")")) (argument_list "(iVar9,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar9") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_848 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_848 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_848 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_848 + -0x7e1c)" (( "(") (binary_expression "pcStack_848 + -0x7e1c" (identifier "pcStack_848") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "uVar4 = uStack_868;" (assignment_expression "uVar4 = uStack_868" (identifier "uVar4") (= "=") (identifier "uStack_868")) (; ";")) (expression_statement "puStack_884 = &uStack_840;" (assignment_expression "puStack_884 = &uStack_840" (identifier "puStack_884") (= "=") (pointer_expression "&uStack_840" (& "&") (identifier "uStack_840"))) (; ";")) (expression_statement "iStack_880 = iVar10;" (assignment_expression "iStack_880 = iVar10" (identifier "iStack_880") (= "=") (identifier "iVar10")) (; ";")) (expression_statement "pcStack_87c = pcVar23;" (assignment_expression "pcStack_87c = pcVar23" (identifier "pcStack_87c") (= "=") (identifier "pcVar23")) (; ";")) (expression_statement "(**(code **)(pcVar22 + 0x27293c))(&uStack_8b0);" (call_expression "(**(code **)(pcVar22 + 0x27293c))(&uStack_8b0)" (parenthesized_expression "(**(code **)(pcVar22 + 0x27293c))" (( "(") (pointer_expression "**(code **)(pcVar22 + 0x27293c)" (* "*") (pointer_expression "*(code **)(pcVar22 + 0x27293c)" (* "*") (cast_expression "(code **)(pcVar22 + 0x27293c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar22 + 0x27293c)" (( "(") (binary_expression "pcVar22 + 0x27293c" (identifier "pcVar22") (+ "+") (number_literal "0x27293c")) () ")"))))) () ")")) (argument_list "(&uStack_8b0)" (( "(") (pointer_expression "&uStack_8b0" (& "&") (identifier "uStack_8b0")) () ")"))) (; ";")) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" (identifier "puVar8") (= "=") (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar9 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar9 + 0x3c)" (( "(") (binary_expression "iVar9 + 0x3c" (identifier "iVar9") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_88c = uStack_854;" (assignment_expression "uStack_88c = uStack_854" (identifier "uStack_88c") (= "=") (identifier "uStack_854")) (; ";")) (expression_statement "uStack_890 = uStack_858;" (assignment_expression "uStack_890 = uStack_858" (identifier "uStack_890") (= "=") (identifier "uStack_858")) (; ";")) (if_statement "if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_8b0,uStack_854,uVar4);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_8b0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_890);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" (if "if") (parenthesized_expression "(puVar8 == *(undefined4 **)(iVar9 + 0x40))" (( "(") (binary_expression "puVar8 == *(undefined4 **)(iVar9 + 0x40)" (identifier "puVar8") (== "==") (pointer_expression "*(undefined4 **)(iVar9 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar9 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar9 + 0x40)" (( "(") (binary_expression "iVar9 + 0x40" (identifier "iVar9") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_8b0,uStack_854,uVar4);\n    puVar8 = *(undefined4 **)(iVar9 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_8b0,uStack_854,uVar4);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>,std" (false "false") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>>>\n    ::_M_realloc_insert<gold" (false "false") (, ",") (comma_expression "64,true>>>\n    ::_M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "true>>>\n    ::_M_realloc_insert<gold" (binary_expression "true>>>\n    ::_M_realloc_insert" (true "true") (>> ">>") (ERROR ">\n    ::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_8b0,uStack_854,uVar4);" (comma_expression "Output_reloc<4,false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_8b0,uStack_854,uVar4)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_8b0,uStack_854,uVar4)" (false "false") (, ",") (comma_expression "64,true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_8b0,uStack_854,uVar4)" (number_literal "64") (, ",") (binary_expression "true>const&>\n              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_8b0,uStack_854,uVar4)" (binary_expression "true>const" (true "true") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_8b0,uStack_854,uVar4)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38),puVar8,&uStack_8b0,uStack_854,uVar4" (call_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)(iVar9 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,true>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>,std" (false "false") (, ",") (comma_expression "64,true>,std" (number_literal "64") (, ",") (binary_expression "true>,std" (true "true") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,false,64,true>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,true>>>\n                *" (false "false") (, ",") (comma_expression "64,true>>>\n                *" (number_literal "64") (, ",") (binary_expression "true>>>\n                *" (true "true") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(iVar9 + 0x38)" (( "(") (binary_expression "iVar9 + 0x38" (identifier "iVar9") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar8,&uStack_8b0,uStack_854,uVar4" (identifier "puVar8") (, ",") (comma_expression "&uStack_8b0,uStack_854,uVar4" (pointer_expression "&uStack_8b0" (& "&") (identifier "uStack_8b0")) (, ",") (comma_expression "uStack_854,uVar4" (identifier "uStack_854") (, ",") (identifier "uVar4"))))) () ")")))))) (; ";"))) (expression_statement "puVar8 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar8 = *(undefined4 **)(iVar9 + 0x3c)" (identifier "puVar8") (= "=") (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar9 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar9 + 0x3c)" (( "(") (binary_expression "iVar9 + 0x3c" (identifier "iVar9") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar11 = puVar8;\n    puVar13 = &uStack_8b0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_890);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" (else "else") (compound_statement "{\n    puVar11 = puVar8;\n    puVar13 = &uStack_8b0;\n    do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_890);\n    puVar8 = puVar8 + 10;\n    uVar4 = puVar19[5];\n    puVar18[4] = *puVar13;\n    puVar18[5] = uVar4;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar8;\n  }" ({ "{") (expression_statement "puVar11 = puVar8;" (assignment_expression "puVar11 = puVar8" (identifier "puVar11") (= "=") (identifier "puVar8")) (; ";")) (expression_statement "puVar13 = &uStack_8b0;" (assignment_expression "puVar13 = &uStack_8b0" (identifier "puVar13") (= "=") (pointer_expression "&uStack_8b0" (& "&") (identifier "uStack_8b0"))) (; ";")) (do_statement "do {\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    } while (puVar13 != &uStack_890);" (do "do") (compound_statement "{\n      puVar19 = puVar13;\n      puVar18 = puVar11;\n      puVar13 = puVar19 + 4;\n      uVar15 = puVar19[1];\n      uVar12 = puVar19[2];\n      uVar4 = puVar19[3];\n      *puVar18 = *puVar19;\n      puVar18[1] = uVar15;\n      puVar18[2] = uVar12;\n      puVar18[3] = uVar4;\n      puVar11 = puVar18 + 4;\n    }" ({ "{") (expression_statement "puVar19 = puVar13;" (assignment_expression "puVar19 = puVar13" (identifier "puVar19") (= "=") (identifier "puVar13")) (; ";")) (expression_statement "puVar18 = puVar11;" (assignment_expression "puVar18 = puVar11" (identifier "puVar18") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "puVar13 = puVar19 + 4;" (assignment_expression "puVar13 = puVar19 + 4" (identifier "puVar13") (= "=") (binary_expression "puVar19 + 4" (identifier "puVar19") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar15 = puVar19[1];" (assignment_expression "uVar15 = puVar19[1]" (identifier "uVar15") (= "=") (subscript_expression "puVar19[1]" (identifier "puVar19") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar12 = puVar19[2];" (assignment_expression "uVar12 = puVar19[2]" (identifier "uVar12") (= "=") (subscript_expression "puVar19[2]" (identifier "puVar19") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar4 = puVar19[3];" (assignment_expression "uVar4 = puVar19[3]" (identifier "uVar4") (= "=") (subscript_expression "puVar19[3]" (identifier "puVar19") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar18 = *puVar19;" (assignment_expression "*puVar18 = *puVar19" (pointer_expression "*puVar18" (* "*") (identifier "puVar18")) (= "=") (pointer_expression "*puVar19" (* "*") (identifier "puVar19"))) (; ";")) (expression_statement "puVar18[1] = uVar15;" (assignment_expression "puVar18[1] = uVar15" (subscript_expression "puVar18[1]" (identifier "puVar18") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar18[2] = uVar12;" (assignment_expression "puVar18[2] = uVar12" (subscript_expression "puVar18[2]" (identifier "puVar18") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar12")) (; ";")) (expression_statement "puVar18[3] = uVar4;" (assignment_expression "puVar18[3] = uVar4" (subscript_expression "puVar18[3]" (identifier "puVar18") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "puVar11 = puVar18 + 4;" (assignment_expression "puVar11 = puVar18 + 4" (identifier "puVar11") (= "=") (binary_expression "puVar18 + 4" (identifier "puVar18") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar13 != &uStack_890)" (( "(") (binary_expression "puVar13 != &uStack_890" (identifier "puVar13") (!= "!=") (pointer_expression "&uStack_890" (& "&") (identifier "uStack_890"))) () ")")) (; ";")) (expression_statement "puVar8 = puVar8 + 10;" (assignment_expression "puVar8 = puVar8 + 10" (identifier "puVar8") (= "=") (binary_expression "puVar8 + 10" (identifier "puVar8") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar4 = puVar19[5];" (assignment_expression "uVar4 = puVar19[5]" (identifier "uVar4") (= "=") (subscript_expression "puVar19[5]" (identifier "puVar19") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar18[4] = *puVar13;" (assignment_expression "puVar18[4] = *puVar13" (subscript_expression "puVar18[4]" (identifier "puVar18") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar13" (* "*") (identifier "puVar13"))) (; ";")) (expression_statement "puVar18[5] = uVar4;" (assignment_expression "puVar18[5] = uVar4" (subscript_expression "puVar18[5]" (identifier "puVar18") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "*(undefined4 **)(iVar9 + 0x3c) = puVar8;" (assignment_expression "*(undefined4 **)(iVar9 + 0x3c) = puVar8" (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar9 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar9 + 0x3c)" (( "(") (binary_expression "iVar9 + 0x3c" (identifier "iVar9") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar8")) (; ";")) (} "}")))) (expression_statement "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;" (assignment_expression "iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" (identifier "iVar10") (= "=") (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38) >> 3" (binary_expression "(int)puVar8 - *(int *)(iVar9 + 0x38)" (cast_expression "(int)puVar8" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar8")) (- "-") (pointer_expression "*(int *)(iVar9 + 0x38)" (* "*") (cast_expression "(int *)(iVar9 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x38)" (( "(") (binary_expression "iVar9 + 0x38" (identifier "iVar9") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_89c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_898 != -4) && (iStack_8ac != 0)) {\n      if (*(int *)(iStack_8ac + 100) == 0) {\n        *(int *)(iStack_8ac + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar9 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar9 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar9 + 0x20) << 1" (pointer_expression "*(int *)(iVar9 + 0x20)" (* "*") (cast_expression "(int *)(iVar9 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x20)" (( "(") (binary_expression "iVar9 + 0x20" (identifier "iVar9") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    if (iStack_89c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_898 != -4) && (iStack_8ac != 0)) {\n      if (*(int *)(iStack_8ac + 100) == 0) {\n        *(int *)(iStack_8ac + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;" (assignment_expression "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338" (pointer_expression "*(int *)(iVar9 + 0x14)" (* "*") (cast_expression "(int *)(iVar9 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x14)" (( "(") (binary_expression "iVar9 + 0x14" (identifier "iVar9") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar10 * 0x33333338" (identifier "iVar10") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar9 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar9 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar9 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar9 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x10)" (( "(") (binary_expression "iVar9 + 0x10" (identifier "iVar9") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_89c << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_89c << 0x1c < 0)" (( "(") (binary_expression "iStack_89c << 0x1c < 0" (binary_expression "iStack_89c << 0x1c" (identifier "iStack_89c") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;" (assignment_expression "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" (* "*") (cast_expression "(int *)(iVar9 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x30)" (( "(") (binary_expression "iVar9 + 0x30" (identifier "iVar9") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" (* "*") (cast_expression "(int *)(iVar9 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x30)" (( "(") (binary_expression "iVar9 + 0x30" (identifier "iVar9") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_898 != -4) && (iStack_8ac != 0)) {\n      if (*(int *)(iStack_8ac + 100) == 0) {\n        *(int *)(iStack_8ac + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_898 != -4) && (iStack_8ac != 0))" (( "(") (binary_expression "(iStack_898 != -4) && (iStack_8ac != 0)" (parenthesized_expression "(iStack_898 != -4)" (( "(") (binary_expression "iStack_898 != -4" (identifier "iStack_898") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_8ac != 0)" (( "(") (binary_expression "iStack_8ac != 0" (identifier "iStack_8ac") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_8ac + 100) == 0) {\n        *(int *)(iStack_8ac + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_8ac + 100) == 0) {\n        *(int *)(iStack_8ac + 0x60) = iVar10 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_8ac + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_8ac + 100) == 0" (pointer_expression "*(int *)(iStack_8ac + 100)" (* "*") (cast_expression "(int *)(iStack_8ac + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_8ac + 100)" (( "(") (binary_expression "iStack_8ac + 100" (identifier "iStack_8ac") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_8ac + 0x60) = iVar10 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_8ac + 0x60) = iVar10 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_8ac + 0x60) = iVar10 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_8ac + 0x60)" (* "*") (cast_expression "(int *)(iStack_8ac + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_8ac + 0x60)" (( "(") (binary_expression "iStack_8ac + 0x60" (identifier "iStack_8ac") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar10 * -0x33333333 + -1" (binary_expression "iVar10 * -0x33333333" (identifier "iVar10") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;" (assignment_expression "*(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1" (pointer_expression "*(int *)(iStack_8ac + 100)" (* "*") (cast_expression "(int *)(iStack_8ac + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_8ac + 100)" (( "(") (binary_expression "iStack_8ac + 100" (identifier "iStack_8ac") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_8ac + 100) + 1" (pointer_expression "*(int *)(iStack_8ac + 100)" (* "*") (cast_expression "(int *)(iStack_8ac + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_8ac + 100)" (( "(") (binary_expression "iStack_8ac + 100" (identifier "iStack_8ac") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "puVar11 = (undefined4 *)&DAT_00000231;" (assignment_expression "puVar11 = (undefined4 *)&DAT_00000231" (identifier "puVar11") (= "=") (cast_expression "(undefined4 *)&DAT_00000231" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "&DAT_00000231" (& "&") (identifier "DAT_00000231")))) (; ";")) (expression_statement "pcVar23 = *(code **)(pcVar22 + 0x2703e8);" (assignment_expression "pcVar23 = *(code **)(pcVar22 + 0x2703e8)" (identifier "pcVar23") (= "=") (pointer_expression "*(code **)(pcVar22 + 0x2703e8)" (* "*") (cast_expression "(code **)(pcVar22 + 0x2703e8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar22 + 0x2703e8)" (( "(") (binary_expression "pcVar22 + 0x2703e8" (identifier "pcVar22") (+ "+") (number_literal "0x2703e8")) () ")"))))) (; ";")) (expression_statement "puVar13 = (undefined4 *)(*(int *)(pcVar22 + 0x2703d8) + 0x7774);" (assignment_expression "puVar13 = (undefined4 *)(*(int *)(pcVar22 + 0x2703d8) + 0x7774)" (identifier "puVar13") (= "=") (cast_expression "(undefined4 *)(*(int *)(pcVar22 + 0x2703d8) + 0x7774)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(pcVar22 + 0x2703d8) + 0x7774)" (( "(") (binary_expression "*(int *)(pcVar22 + 0x2703d8) + 0x7774" (pointer_expression "*(int *)(pcVar22 + 0x2703d8)" (* "*") (cast_expression "(int *)(pcVar22 + 0x2703d8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar22 + 0x2703d8)" (( "(") (binary_expression "pcVar22 + 0x2703d8" (identifier "pcVar22") (+ "+") (number_literal "0x2703d8")) () ")")))) (+ "+") (number_literal "0x7774")) () ")")))) (; ";")) (expression_statement "puVar8 = (undefined4 *)(*(int *)(pcVar22 + 0x2703d8) + -0x4fe0);" (assignment_expression "puVar8 = (undefined4 *)(*(int *)(pcVar22 + 0x2703d8) + -0x4fe0)" (identifier "puVar8") (= "=") (cast_expression "(undefined4 *)(*(int *)(pcVar22 + 0x2703d8) + -0x4fe0)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(pcVar22 + 0x2703d8) + -0x4fe0)" (( "(") (binary_expression "*(int *)(pcVar22 + 0x2703d8) + -0x4fe0" (pointer_expression "*(int *)(pcVar22 + 0x2703d8)" (* "*") (cast_expression "(int *)(pcVar22 + 0x2703d8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar22 + 0x2703d8)" (( "(") (binary_expression "pcVar22 + 0x2703d8" (identifier "pcVar22") (+ "+") (number_literal "0x2703d8")) () ")")))) (+ "+") (number_literal "-0x4fe0")) () ")")))) (; ";")) (expression_statement "(*pcVar23)();" (call_expression "(*pcVar23)()" (parenthesized_expression "(*pcVar23)" (( "(") (pointer_expression "*pcVar23" (* "*") (identifier "pcVar23")) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "puVar19 = (undefined4 *)*puVar8;" (assignment_expression "puVar19 = (undefined4 *)*puVar8" (identifier "puVar19") (= "=") (cast_expression "(undefined4 *)*puVar8" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*puVar8" (* "*") (identifier "puVar8")))) (; ";")) (expression_statement "puVar18 = (undefined4 *)puVar8[1];" (assignment_expression "puVar18 = (undefined4 *)puVar8[1]" (identifier "puVar18") (= "=") (cast_expression "(undefined4 *)puVar8[1]" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "puVar8[1]" (identifier "puVar8") ([ "[") (number_literal "1") (] "]")))) (; ";")) (expression_statement "iVar9 = (int)puVar18 - (int)puVar19 >> 2;" (assignment_expression "iVar9 = (int)puVar18 - (int)puVar19 >> 2" (identifier "iVar9") (= "=") (binary_expression "(int)puVar18 - (int)puVar19 >> 2" (binary_expression "(int)puVar18 - (int)puVar19" (cast_expression "(int)puVar18" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar18")) (- "-") (cast_expression "(int)puVar19" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar19"))) (>> ">>") (number_literal "2"))) (; ";")) (expression_statement "uVar1 = iVar9 * -0x49249249;" (assignment_expression "uVar1 = iVar9 * -0x49249249" (identifier "uVar1") (= "=") (binary_expression "iVar9 * -0x49249249" (identifier "iVar9") (* "*") (number_literal "-0x49249249"))) (; ";")) (if_statement "if (uVar1 == 0) {\n    uVar5 = 1;\nLAB_001c23d4:\n    iVar9 = uVar5 * 0x1c;\n  }\n  else {\n    uVar5 = iVar9 * 0x6db6db6e;\n    if (uVar5 < uVar1) {\n      iVar9 = -4;\n    }\n    else {\n      iVar9 = -4;\n      if (uVar5 < 0x924924a) {\n        puVar20 = (undefined4 *)&DAT_0000001c;\n        if (uVar5 == 0) {\n          iVar9 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }" (if "if") (parenthesized_expression "(uVar1 == 0)" (( "(") (binary_expression "uVar1 == 0" (identifier "uVar1") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n    uVar5 = 1;\nLAB_001c23d4:\n    iVar9 = uVar5 * 0x1c;\n  }" ({ "{") (expression_statement "uVar5 = 1;" (assignment_expression "uVar5 = 1" (identifier "uVar5") (= "=") (number_literal "1")) (; ";")) (labeled_statement "LAB_001c23d4:\n    iVar9 = uVar5 * 0x1c;" (statement_identifier "LAB_001c23d4") (: ":") (expression_statement "iVar9 = uVar5 * 0x1c;" (assignment_expression "iVar9 = uVar5 * 0x1c" (identifier "iVar9") (= "=") (binary_expression "uVar5 * 0x1c" (identifier "uVar5") (* "*") (number_literal "0x1c"))) (; ";"))) (} "}")) (else_clause "else {\n    uVar5 = iVar9 * 0x6db6db6e;\n    if (uVar5 < uVar1) {\n      iVar9 = -4;\n    }\n    else {\n      iVar9 = -4;\n      if (uVar5 < 0x924924a) {\n        puVar20 = (undefined4 *)&DAT_0000001c;\n        if (uVar5 == 0) {\n          iVar9 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }" (else "else") (compound_statement "{\n    uVar5 = iVar9 * 0x6db6db6e;\n    if (uVar5 < uVar1) {\n      iVar9 = -4;\n    }\n    else {\n      iVar9 = -4;\n      if (uVar5 < 0x924924a) {\n        puVar20 = (undefined4 *)&DAT_0000001c;\n        if (uVar5 == 0) {\n          iVar9 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }\n  }" ({ "{") (expression_statement "uVar5 = iVar9 * 0x6db6db6e;" (assignment_expression "uVar5 = iVar9 * 0x6db6db6e" (identifier "uVar5") (= "=") (binary_expression "iVar9 * 0x6db6db6e" (identifier "iVar9") (* "*") (number_literal "0x6db6db6e"))) (; ";")) (if_statement "if (uVar5 < uVar1) {\n      iVar9 = -4;\n    }\n    else {\n      iVar9 = -4;\n      if (uVar5 < 0x924924a) {\n        puVar20 = (undefined4 *)&DAT_0000001c;\n        if (uVar5 == 0) {\n          iVar9 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }" (if "if") (parenthesized_expression "(uVar5 < uVar1)" (( "(") (binary_expression "uVar5 < uVar1" (identifier "uVar5") (< "<") (identifier "uVar1")) () ")")) (compound_statement "{\n      iVar9 = -4;\n    }" ({ "{") (expression_statement "iVar9 = -4;" (assignment_expression "iVar9 = -4" (identifier "iVar9") (= "=") (number_literal "-4")) (; ";")) (} "}")) (else_clause "else {\n      iVar9 = -4;\n      if (uVar5 < 0x924924a) {\n        puVar20 = (undefined4 *)&DAT_0000001c;\n        if (uVar5 == 0) {\n          iVar9 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }" (else "else") (compound_statement "{\n      iVar9 = -4;\n      if (uVar5 < 0x924924a) {\n        puVar20 = (undefined4 *)&DAT_0000001c;\n        if (uVar5 == 0) {\n          iVar9 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }\n    }" ({ "{") (expression_statement "iVar9 = -4;" (assignment_expression "iVar9 = -4" (identifier "iVar9") (= "=") (number_literal "-4")) (; ";")) (if_statement "if (uVar5 < 0x924924a) {\n        puVar20 = (undefined4 *)&DAT_0000001c;\n        if (uVar5 == 0) {\n          iVar9 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }" (if "if") (parenthesized_expression "(uVar5 < 0x924924a)" (( "(") (binary_expression "uVar5 < 0x924924a" (identifier "uVar5") (< "<") (number_literal "0x924924a")) () ")")) (compound_statement "{\n        puVar20 = (undefined4 *)&DAT_0000001c;\n        if (uVar5 == 0) {\n          iVar9 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }\n        goto LAB_001c23d4;\n      }" ({ "{") (expression_statement "puVar20 = (undefined4 *)&DAT_0000001c;" (assignment_expression "puVar20 = (undefined4 *)&DAT_0000001c" (identifier "puVar20") (= "=") (cast_expression "(undefined4 *)&DAT_0000001c" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "&DAT_0000001c" (& "&") (identifier "DAT_0000001c")))) (; ";")) (if_statement "if (uVar5 == 0) {\n          iVar9 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }" (if "if") (parenthesized_expression "(uVar5 == 0)" (( "(") (binary_expression "uVar5 == 0" (identifier "uVar5") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n          iVar9 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001c2224;\n        }" ({ "{") (expression_statement "iVar9 = 0;" (assignment_expression "iVar9 = 0" (identifier "iVar9") (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar2 = (undefined4 *)0x0;" (assignment_expression "puVar2 = (undefined4 *)0x0" (identifier "puVar2") (= "=") (cast_expression "(undefined4 *)0x0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (goto_statement "goto LAB_001c2224;" (goto "goto") (statement_identifier "LAB_001c2224") (; ";")) (} "}"))) (goto_statement "goto LAB_001c23d4;" (goto "goto") (statement_identifier "LAB_001c23d4") (; ";")) (} "}"))) (} "}")))) (} "}")))) (expression_statement "puVar2 = (undefined4 *)(**(code **)(pcVar23 + 0x2701b4))(iVar9);" (assignment_expression "puVar2 = (undefined4 *)(**(code **)(pcVar23 + 0x2701b4))(iVar9)" (identifier "puVar2") (= "=") (cast_expression "(undefined4 *)(**(code **)(pcVar23 + 0x2701b4))(iVar9)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(**(code **)(pcVar23 + 0x2701b4))(iVar9)" (parenthesized_expression "(**(code **)(pcVar23 + 0x2701b4))" (( "(") (pointer_expression "**(code **)(pcVar23 + 0x2701b4)" (* "*") (pointer_expression "*(code **)(pcVar23 + 0x2701b4)" (* "*") (cast_expression "(code **)(pcVar23 + 0x2701b4)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar23 + 0x2701b4)" (( "(") (binary_expression "pcVar23 + 0x2701b4" (identifier "pcVar23") (+ "+") (number_literal "0x2701b4")) () ")"))))) () ")")) (argument_list "(iVar9)" (( "(") (identifier "iVar9") () ")"))))) (; ";")) (expression_statement "iVar9 = (int)puVar2 + iVar9;" (assignment_expression "iVar9 = (int)puVar2 + iVar9" (identifier "iVar9") (= "=") (binary_expression "(int)puVar2 + iVar9" (cast_expression "(int)puVar2" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar2")) (+ "+") (identifier "iVar9"))) (; ";")) (expression_statement "puVar20 = puVar2 + 7;" (assignment_expression "puVar20 = puVar2 + 7" (identifier "puVar20") (= "=") (binary_expression "puVar2 + 7" (identifier "puVar2") (+ "+") (number_literal "7"))) (; ";")) (labeled_statement "LAB_001c2224:\n  puVar3 = (undefined4 *)((int)puVar2 + ((int)puVar11 - (int)puVar19));" (statement_identifier "LAB_001c2224") (: ":") (expression_statement "puVar3 = (undefined4 *)((int)puVar2 + ((int)puVar11 - (int)puVar19));" (assignment_expression "puVar3 = (undefined4 *)((int)puVar2 + ((int)puVar11 - (int)puVar19))" (identifier "puVar3") (= "=") (cast_expression "(undefined4 *)((int)puVar2 + ((int)puVar11 - (int)puVar19))" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)puVar2 + ((int)puVar11 - (int)puVar19))" (( "(") (binary_expression "(int)puVar2 + ((int)puVar11 - (int)puVar19)" (cast_expression "(int)puVar2" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar2")) (+ "+") (parenthesized_expression "((int)puVar11 - (int)puVar19)" (( "(") (binary_expression "(int)puVar11 - (int)puVar19" (cast_expression "(int)puVar11" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar11")) (- "-") (cast_expression "(int)puVar19" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar19"))) () ")"))) () ")")))) (; ";"))) (expression_statement "uVar17 = puVar13[1];" (assignment_expression "uVar17 = puVar13[1]" (identifier "uVar17") (= "=") (subscript_expression "puVar13[1]" (identifier "puVar13") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar16 = puVar13[2];" (assignment_expression "uVar16 = puVar13[2]" (identifier "uVar16") (= "=") (subscript_expression "puVar13[2]" (identifier "puVar13") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar14 = puVar13[3];" (assignment_expression "uVar14 = puVar13[3]" (identifier "uVar14") (= "=") (subscript_expression "puVar13[3]" (identifier "puVar13") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "uVar15 = puVar13[4];" (assignment_expression "uVar15 = puVar13[4]" (identifier "uVar15") (= "=") (subscript_expression "puVar13[4]" (identifier "puVar13") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "uVar12 = puVar13[5];" (assignment_expression "uVar12 = puVar13[5]" (identifier "uVar12") (= "=") (subscript_expression "puVar13[5]" (identifier "puVar13") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "uVar4 = puVar13[6];" (assignment_expression "uVar4 = puVar13[6]" (identifier "uVar4") (= "=") (subscript_expression "puVar13[6]" (identifier "puVar13") ([ "[") (number_literal "6") (] "]"))) (; ";")) (expression_statement "*puVar3 = *puVar13;" (assignment_expression "*puVar3 = *puVar13" (pointer_expression "*puVar3" (* "*") (identifier "puVar3")) (= "=") (pointer_expression "*puVar13" (* "*") (identifier "puVar13"))) (; ";")) (expression_statement "puVar3[1] = uVar17;" (assignment_expression "puVar3[1] = uVar17" (subscript_expression "puVar3[1]" (identifier "puVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar17")) (; ";")) (expression_statement "puVar3[2] = uVar16;" (assignment_expression "puVar3[2] = uVar16" (subscript_expression "puVar3[2]" (identifier "puVar3") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar16")) (; ";")) (expression_statement "puVar3[3] = uVar14;" (assignment_expression "puVar3[3] = uVar14" (subscript_expression "puVar3[3]" (identifier "puVar3") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar14")) (; ";")) (expression_statement "puVar3[4] = uVar15;" (assignment_expression "puVar3[4] = uVar15" (subscript_expression "puVar3[4]" (identifier "puVar3") ([ "[") (number_literal "4") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar3[5] = uVar12;" (assignment_expression "puVar3[5] = uVar12" (subscript_expression "puVar3[5]" (identifier "puVar3") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar12")) (; ";")) (expression_statement "puVar3[6] = uVar4;" (assignment_expression "puVar3[6] = uVar4" (subscript_expression "puVar3[6]" (identifier "puVar3") ([ "[") (number_literal "6") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "puVar13 = puVar19;" (assignment_expression "puVar13 = puVar19" (identifier "puVar13") (= "=") (identifier "puVar19")) (; ";")) (expression_statement "puVar3 = puVar2;" (assignment_expression "puVar3 = puVar2" (identifier "puVar3") (= "=") (identifier "puVar2")) (; ";")) (if_statement "if (puVar19 != puVar11) {\n    do {\n      puVar20 = puVar13 + 7;\n      uVar17 = puVar13[1];\n      uVar15 = puVar13[2];\n      uVar16 = puVar13[3];\n      uVar12 = puVar13[4];\n      uVar4 = puVar13[5];\n      uVar14 = puVar13[6];\n      *puVar3 = *puVar13;\n      puVar3[1] = uVar17;\n      puVar3[2] = uVar15;\n      puVar3[3] = uVar16;\n      puVar3[4] = uVar12;\n      puVar3[5] = uVar4;\n      puVar3[6] = uVar14;\n      puVar13 = puVar20;\n      puVar3 = puVar3 + 7;\n    } while (puVar11 != puVar20);\n    puVar20 = puVar2 + ((((uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }" (if "if") (parenthesized_expression "(puVar19 != puVar11)" (( "(") (binary_expression "puVar19 != puVar11" (identifier "puVar19") (!= "!=") (identifier "puVar11")) () ")")) (compound_statement "{\n    do {\n      puVar20 = puVar13 + 7;\n      uVar17 = puVar13[1];\n      uVar15 = puVar13[2];\n      uVar16 = puVar13[3];\n      uVar12 = puVar13[4];\n      uVar4 = puVar13[5];\n      uVar14 = puVar13[6];\n      *puVar3 = *puVar13;\n      puVar3[1] = uVar17;\n      puVar3[2] = uVar15;\n      puVar3[3] = uVar16;\n      puVar3[4] = uVar12;\n      puVar3[5] = uVar4;\n      puVar3[6] = uVar14;\n      puVar13 = puVar20;\n      puVar3 = puVar3 + 7;\n    } while (puVar11 != puVar20);\n    puVar20 = puVar2 + ((((uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;\n  }" ({ "{") (do_statement "do {\n      puVar20 = puVar13 + 7;\n      uVar17 = puVar13[1];\n      uVar15 = puVar13[2];\n      uVar16 = puVar13[3];\n      uVar12 = puVar13[4];\n      uVar4 = puVar13[5];\n      uVar14 = puVar13[6];\n      *puVar3 = *puVar13;\n      puVar3[1] = uVar17;\n      puVar3[2] = uVar15;\n      puVar3[3] = uVar16;\n      puVar3[4] = uVar12;\n      puVar3[5] = uVar4;\n      puVar3[6] = uVar14;\n      puVar13 = puVar20;\n      puVar3 = puVar3 + 7;\n    } while (puVar11 != puVar20);" (do "do") (compound_statement "{\n      puVar20 = puVar13 + 7;\n      uVar17 = puVar13[1];\n      uVar15 = puVar13[2];\n      uVar16 = puVar13[3];\n      uVar12 = puVar13[4];\n      uVar4 = puVar13[5];\n      uVar14 = puVar13[6];\n      *puVar3 = *puVar13;\n      puVar3[1] = uVar17;\n      puVar3[2] = uVar15;\n      puVar3[3] = uVar16;\n      puVar3[4] = uVar12;\n      puVar3[5] = uVar4;\n      puVar3[6] = uVar14;\n      puVar13 = puVar20;\n      puVar3 = puVar3 + 7;\n    }" ({ "{") (expression_statement "puVar20 = puVar13 + 7;" (assignment_expression "puVar20 = puVar13 + 7" (identifier "puVar20") (= "=") (binary_expression "puVar13 + 7" (identifier "puVar13") (+ "+") (number_literal "7"))) (; ";")) (expression_statement "uVar17 = puVar13[1];" (assignment_expression "uVar17 = puVar13[1]" (identifier "uVar17") (= "=") (subscript_expression "puVar13[1]" (identifier "puVar13") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar15 = puVar13[2];" (assignment_expression "uVar15 = puVar13[2]" (identifier "uVar15") (= "=") (subscript_expression "puVar13[2]" (identifier "puVar13") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar16 = puVar13[3];" (assignment_expression "uVar16 = puVar13[3]" (identifier "uVar16") (= "=") (subscript_expression "puVar13[3]" (identifier "puVar13") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "uVar12 = puVar13[4];" (assignment_expression "uVar12 = puVar13[4]" (identifier "uVar12") (= "=") (subscript_expression "puVar13[4]" (identifier "puVar13") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "uVar4 = puVar13[5];" (assignment_expression "uVar4 = puVar13[5]" (identifier "uVar4") (= "=") (subscript_expression "puVar13[5]" (identifier "puVar13") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "uVar14 = puVar13[6];" (assignment_expression "uVar14 = puVar13[6]" (identifier "uVar14") (= "=") (subscript_expression "puVar13[6]" (identifier "puVar13") ([ "[") (number_literal "6") (] "]"))) (; ";")) (expression_statement "*puVar3 = *puVar13;" (assignment_expression "*puVar3 = *puVar13" (pointer_expression "*puVar3" (* "*") (identifier "puVar3")) (= "=") (pointer_expression "*puVar13" (* "*") (identifier "puVar13"))) (; ";")) (expression_statement "puVar3[1] = uVar17;" (assignment_expression "puVar3[1] = uVar17" (subscript_expression "puVar3[1]" (identifier "puVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar17")) (; ";")) (expression_statement "puVar3[2] = uVar15;" (assignment_expression "puVar3[2] = uVar15" (subscript_expression "puVar3[2]" (identifier "puVar3") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar3[3] = uVar16;" (assignment_expression "puVar3[3] = uVar16" (subscript_expression "puVar3[3]" (identifier "puVar3") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar16")) (; ";")) (expression_statement "puVar3[4] = uVar12;" (assignment_expression "puVar3[4] = uVar12" (subscript_expression "puVar3[4]" (identifier "puVar3") ([ "[") (number_literal "4") (] "]")) (= "=") (identifier "uVar12")) (; ";")) (expression_statement "puVar3[5] = uVar4;" (assignment_expression "puVar3[5] = uVar4" (subscript_expression "puVar3[5]" (identifier "puVar3") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "puVar3[6] = uVar14;" (assignment_expression "puVar3[6] = uVar14" (subscript_expression "puVar3[6]" (identifier "puVar3") ([ "[") (number_literal "6") (] "]")) (= "=") (identifier "uVar14")) (; ";")) (expression_statement "puVar13 = puVar20;" (assignment_expression "puVar13 = puVar20" (identifier "puVar13") (= "=") (identifier "puVar20")) (; ";")) (expression_statement "puVar3 = puVar3 + 7;" (assignment_expression "puVar3 = puVar3 + 7" (identifier "puVar3") (= "=") (binary_expression "puVar3 + 7" (identifier "puVar3") (+ "+") (number_literal "7"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar11 != puVar20)" (( "(") (binary_expression "puVar11 != puVar20" (identifier "puVar11") (!= "!=") (identifier "puVar20")) () ")")) (; ";")) (expression_statement "puVar20 = puVar2 + ((((uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7;" (assignment_expression "puVar20 = puVar2 + ((((uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7" (identifier "puVar20") (= "=") (binary_expression "puVar2 + ((((uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7" (identifier "puVar2") (+ "+") (binary_expression "((((uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2) * 7" (parenthesized_expression "((((uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2)" (( "(") (binary_expression "(((uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                        0x3fffffff) + 2" (parenthesized_expression "(((uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                        0x3fffffff)" (( "(") (binary_expression "((uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &\n                        0x3fffffff" (binary_expression "((uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7" (parenthesized_expression "((uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2)" (( "(") (binary_expression "(uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2" (call_expression "(uint)((int)puVar11 + (-0x1c - (int)puVar19))" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)puVar11 + (-0x1c - (int)puVar19))" (( "(") (binary_expression "(int)puVar11 + (-0x1c - (int)puVar19)" (cast_expression "(int)puVar11" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar11")) (+ "+") (parenthesized_expression "(-0x1c - (int)puVar19)" (( "(") (binary_expression "-0x1c - (int)puVar19" (number_literal "-0x1c") (- "-") (cast_expression "(int)puVar19" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar19"))) () ")"))) () ")"))) (>> ">>") (number_literal "2")) () ")")) (* "*") (number_literal "0x36db6db7")) (& "&") (number_literal "0x3fffffff")) () ")")) (+ "+") (number_literal "2")) () ")")) (* "*") (number_literal "7")))) (; ";")) (} "}"))) (expression_statement "puVar13 = puVar11;" (assignment_expression "puVar13 = puVar11" (identifier "puVar13") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "puVar3 = puVar20;" (assignment_expression "puVar3 = puVar20" (identifier "puVar3") (= "=") (identifier "puVar20")) (; ";")) (if_statement "if (puVar18 != puVar11) {\n    do {\n      puVar6 = puVar13 + 7;\n      *puVar3 = *puVar13;\n      uVar16 = puVar13[2];\n      uVar14 = puVar13[3];\n      uVar15 = puVar13[4];\n      uVar12 = puVar13[5];\n      uVar4 = puVar13[6];\n      puVar3[1] = puVar13[1];\n      puVar3[2] = uVar16;\n      puVar3[3] = uVar14;\n      puVar3[4] = uVar15;\n      puVar3[5] = uVar12;\n      puVar3[6] = uVar4;\n      puVar13 = puVar6;\n      puVar3 = puVar3 + 7;\n    } while (puVar18 != puVar6);\n    puVar20 = puVar20 + ((((uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2) * 0x36db6db7 &\n                         0x3fffffff) + 1) * 7;\n  }" (if "if") (parenthesized_expression "(puVar18 != puVar11)" (( "(") (binary_expression "puVar18 != puVar11" (identifier "puVar18") (!= "!=") (identifier "puVar11")) () ")")) (compound_statement "{\n    do {\n      puVar6 = puVar13 + 7;\n      *puVar3 = *puVar13;\n      uVar16 = puVar13[2];\n      uVar14 = puVar13[3];\n      uVar15 = puVar13[4];\n      uVar12 = puVar13[5];\n      uVar4 = puVar13[6];\n      puVar3[1] = puVar13[1];\n      puVar3[2] = uVar16;\n      puVar3[3] = uVar14;\n      puVar3[4] = uVar15;\n      puVar3[5] = uVar12;\n      puVar3[6] = uVar4;\n      puVar13 = puVar6;\n      puVar3 = puVar3 + 7;\n    } while (puVar18 != puVar6);\n    puVar20 = puVar20 + ((((uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2) * 0x36db6db7 &\n                         0x3fffffff) + 1) * 7;\n  }" ({ "{") (do_statement "do {\n      puVar6 = puVar13 + 7;\n      *puVar3 = *puVar13;\n      uVar16 = puVar13[2];\n      uVar14 = puVar13[3];\n      uVar15 = puVar13[4];\n      uVar12 = puVar13[5];\n      uVar4 = puVar13[6];\n      puVar3[1] = puVar13[1];\n      puVar3[2] = uVar16;\n      puVar3[3] = uVar14;\n      puVar3[4] = uVar15;\n      puVar3[5] = uVar12;\n      puVar3[6] = uVar4;\n      puVar13 = puVar6;\n      puVar3 = puVar3 + 7;\n    } while (puVar18 != puVar6);" (do "do") (compound_statement "{\n      puVar6 = puVar13 + 7;\n      *puVar3 = *puVar13;\n      uVar16 = puVar13[2];\n      uVar14 = puVar13[3];\n      uVar15 = puVar13[4];\n      uVar12 = puVar13[5];\n      uVar4 = puVar13[6];\n      puVar3[1] = puVar13[1];\n      puVar3[2] = uVar16;\n      puVar3[3] = uVar14;\n      puVar3[4] = uVar15;\n      puVar3[5] = uVar12;\n      puVar3[6] = uVar4;\n      puVar13 = puVar6;\n      puVar3 = puVar3 + 7;\n    }" ({ "{") (expression_statement "puVar6 = puVar13 + 7;" (assignment_expression "puVar6 = puVar13 + 7" (identifier "puVar6") (= "=") (binary_expression "puVar13 + 7" (identifier "puVar13") (+ "+") (number_literal "7"))) (; ";")) (expression_statement "*puVar3 = *puVar13;" (assignment_expression "*puVar3 = *puVar13" (pointer_expression "*puVar3" (* "*") (identifier "puVar3")) (= "=") (pointer_expression "*puVar13" (* "*") (identifier "puVar13"))) (; ";")) (expression_statement "uVar16 = puVar13[2];" (assignment_expression "uVar16 = puVar13[2]" (identifier "uVar16") (= "=") (subscript_expression "puVar13[2]" (identifier "puVar13") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar14 = puVar13[3];" (assignment_expression "uVar14 = puVar13[3]" (identifier "uVar14") (= "=") (subscript_expression "puVar13[3]" (identifier "puVar13") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "uVar15 = puVar13[4];" (assignment_expression "uVar15 = puVar13[4]" (identifier "uVar15") (= "=") (subscript_expression "puVar13[4]" (identifier "puVar13") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "uVar12 = puVar13[5];" (assignment_expression "uVar12 = puVar13[5]" (identifier "uVar12") (= "=") (subscript_expression "puVar13[5]" (identifier "puVar13") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "uVar4 = puVar13[6];" (assignment_expression "uVar4 = puVar13[6]" (identifier "uVar4") (= "=") (subscript_expression "puVar13[6]" (identifier "puVar13") ([ "[") (number_literal "6") (] "]"))) (; ";")) (expression_statement "puVar3[1] = puVar13[1];" (assignment_expression "puVar3[1] = puVar13[1]" (subscript_expression "puVar3[1]" (identifier "puVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (subscript_expression "puVar13[1]" (identifier "puVar13") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "puVar3[2] = uVar16;" (assignment_expression "puVar3[2] = uVar16" (subscript_expression "puVar3[2]" (identifier "puVar3") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar16")) (; ";")) (expression_statement "puVar3[3] = uVar14;" (assignment_expression "puVar3[3] = uVar14" (subscript_expression "puVar3[3]" (identifier "puVar3") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar14")) (; ";")) (expression_statement "puVar3[4] = uVar15;" (assignment_expression "puVar3[4] = uVar15" (subscript_expression "puVar3[4]" (identifier "puVar3") ([ "[") (number_literal "4") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar3[5] = uVar12;" (assignment_expression "puVar3[5] = uVar12" (subscript_expression "puVar3[5]" (identifier "puVar3") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar12")) (; ";")) (expression_statement "puVar3[6] = uVar4;" (assignment_expression "puVar3[6] = uVar4" (subscript_expression "puVar3[6]" (identifier "puVar3") ([ "[") (number_literal "6") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "puVar13 = puVar6;" (assignment_expression "puVar13 = puVar6" (identifier "puVar13") (= "=") (identifier "puVar6")) (; ";")) (expression_statement "puVar3 = puVar3 + 7;" (assignment_expression "puVar3 = puVar3 + 7" (identifier "puVar3") (= "=") (binary_expression "puVar3 + 7" (identifier "puVar3") (+ "+") (number_literal "7"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar18 != puVar6)" (( "(") (binary_expression "puVar18 != puVar6" (identifier "puVar18") (!= "!=") (identifier "puVar6")) () ")")) (; ";")) (expression_statement "puVar20 = puVar20 + ((((uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2) * 0x36db6db7 &\n                         0x3fffffff) + 1) * 7;" (assignment_expression "puVar20 = puVar20 + ((((uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2) * 0x36db6db7 &\n                         0x3fffffff) + 1) * 7" (identifier "puVar20") (= "=") (binary_expression "puVar20 + ((((uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2) * 0x36db6db7 &\n                         0x3fffffff) + 1) * 7" (identifier "puVar20") (+ "+") (binary_expression "((((uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2) * 0x36db6db7 &\n                         0x3fffffff) + 1) * 7" (parenthesized_expression "((((uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2) * 0x36db6db7 &\n                         0x3fffffff) + 1)" (( "(") (binary_expression "(((uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2) * 0x36db6db7 &\n                         0x3fffffff) + 1" (parenthesized_expression "(((uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2) * 0x36db6db7 &\n                         0x3fffffff)" (( "(") (binary_expression "((uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2) * 0x36db6db7 &\n                         0x3fffffff" (binary_expression "((uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2) * 0x36db6db7" (parenthesized_expression "((uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2)" (( "(") (binary_expression "(uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2" (call_expression "(uint)((int)puVar18 + (-0x1c - (int)puVar11))" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)puVar18 + (-0x1c - (int)puVar11))" (( "(") (binary_expression "(int)puVar18 + (-0x1c - (int)puVar11)" (cast_expression "(int)puVar18" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar18")) (+ "+") (parenthesized_expression "(-0x1c - (int)puVar11)" (( "(") (binary_expression "-0x1c - (int)puVar11" (number_literal "-0x1c") (- "-") (cast_expression "(int)puVar11" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar11"))) () ")"))) () ")"))) (>> ">>") (number_literal "2")) () ")")) (* "*") (number_literal "0x36db6db7")) (& "&") (number_literal "0x3fffffff")) () ")")) (+ "+") (number_literal "1")) () ")")) (* "*") (number_literal "7")))) (; ";")) (} "}"))) (if_statement "if (puVar19 != (undefined4 *)0x0) {\n    (**(code **)(pcVar23 + 0x270104))(puVar19);\n  }" (if "if") (parenthesized_expression "(puVar19 != (undefined4 *)0x0)" (( "(") (binary_expression "puVar19 != (undefined4 *)0x0" (identifier "puVar19") (!= "!=") (cast_expression "(undefined4 *)0x0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n    (**(code **)(pcVar23 + 0x270104))(puVar19);\n  }" ({ "{") (expression_statement "(**(code **)(pcVar23 + 0x270104))(puVar19);" (call_expression "(**(code **)(pcVar23 + 0x270104))(puVar19)" (parenthesized_expression "(**(code **)(pcVar23 + 0x270104))" (( "(") (pointer_expression "**(code **)(pcVar23 + 0x270104)" (* "*") (pointer_expression "*(code **)(pcVar23 + 0x270104)" (* "*") (cast_expression "(code **)(pcVar23 + 0x270104)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar23 + 0x270104)" (( "(") (binary_expression "pcVar23 + 0x270104" (identifier "pcVar23") (+ "+") (number_literal "0x270104")) () ")"))))) () ")")) (argument_list "(puVar19)" (( "(") (identifier "puVar19") () ")"))) (; ";")) (} "}"))) (expression_statement "*puVar8 = puVar2;" (assignment_expression "*puVar8 = puVar2" (pointer_expression "*puVar8" (* "*") (identifier "puVar8")) (= "=") (identifier "puVar2")) (; ";")) (expression_statement "puVar8[1] = puVar20;" (assignment_expression "puVar8[1] = puVar20" (subscript_expression "puVar8[1]" (identifier "puVar8") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "puVar20")) (; ";")) (expression_statement "puVar8[2] = iVar9;" (assignment_expression "puVar8[2] = iVar9" (subscript_expression "puVar8[2]" (identifier "puVar8") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "iVar9")) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}")))

/* WARNING: Type propagation algorithm not settling */
/* WARNING: Struct "Output_section": ignoring overlapping field "name_" */
/* WARNING: Struct "Output_section_data": ignoring overlapping field "output_section_" */
/* 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 add_output_section_generic(Output_data_reloc<4,_false,_64,_true> *
   this, Output_section * os, uint type, Output_data * od, uint64_t address, uint64_t addend) */

void __thiscall
var_23::var_21<4,_false,_64,var_26>::add_output_section_generic
          (var_21<4,_false,_64,var_26> *this,Output_section *os,type_3 type,Output_data *od,
          uint64_t address,uint64_t addend)

{
  Address AVar1;
  type_1 iVar2;
  var_1<4,_false,_64,var_26> *pOVar3;
  type_2 *puVar4;
  type_2 *puVar5;
  type_3 var_30;
  type_3 uVar7;
  type_2 *puVar8;
  type_4 *var_33;
  var_1<4,_false,_64,var_26> *var_34;
  var_1<4,_false,_64,var_26> *pOVar11;
  type_2 *puVar12;
  type_2 uVar13;
  type_1 iVar14;
  int var_28;
  type_5 pOVar16;
  int iVar17;
  var_1<4,_false,_64,var_26> *var_27;
  type_2 *puVar19;
  type_2 uVar20;
  type_2 uVar21;
  type_2 *puVar22;
  type_2 uVar23;
  type_6 aVar24;
  type_2 uVar25;
  type_2 uVar26;
  type_2 *puVar27;
  type_2 *puVar28;
  type_2 *puVar29;
  type_4 *var_32;
  type_7 *pcVar31;
  type_7 *pcVar32;
  var_1<4,_false,_64,var_26> var_2;
  var_1<4,_false,_64,var_26> *pOStack_884;
  int iStack_880;
  type_7 *pcStack_87c;
  type_2 uStack_868;
  type_2 uStack_860;
  type_2 uStack_85c;
  type_2 uStack_858;
  type_2 uStack_854;
  type_2 uStack_850;
  type_2 uStack_84c;
  type_7 *pcStack_848;
  var_1<4,_false,_64,var_26> var_3;
  var_1<4,_false,_64,var_26> *pOStack_814;
  int iStack_810;
  type_7 *pcStack_80c;
  type_2 uStack_7f8;
  type_2 uStack_7f0;
  type_2 uStack_7ec;
  type_2 uStack_7e8;
  type_2 uStack_7e4;
  type_2 uStack_7e0;
  type_2 uStack_7dc;
  type_7 *pcStack_7d8;
  var_1<4,_false,_64,var_26> var_4;
  var_1<4,_false,_64,var_26> *pOStack_7a4;
  int iStack_7a0;
  type_7 *pcStack_79c;
  type_2 uStack_788;
  type_2 uStack_780;
  type_2 uStack_77c;
  type_2 uStack_778;
  type_2 uStack_774;
  type_2 uStack_770;
  type_2 uStack_76c;
  type_7 *pcStack_768;
  var_1<4,_false,_64,var_26> var_5;
  var_1<4,_false,_64,var_26> *pOStack_734;
  int iStack_730;
  type_7 *pcStack_72c;
  type_2 uStack_718;
  type_2 uStack_714;
  type_2 uStack_710;
  type_2 uStack_70c;
  type_2 uStack_708;
  type_2 uStack_704;
  type_2 uStack_700;
  type_2 uStack_6fc;
  type_7 *pcStack_6f8;
  var_1<4,_false,_64,var_26> var_6;
  var_1<4,_false,_64,var_26> *pOStack_6c4;
  int iStack_6c0;
  type_7 *pcStack_6bc;
  type_2 uStack_6a8;
  type_2 uStack_6a0;
  type_2 uStack_69c;
  type_2 uStack_698;
  type_2 uStack_694;
  type_2 uStack_690;
  type_2 uStack_68c;
  type_7 *pcStack_688;
  var_1<4,_false,_64,var_26> var_7;
  var_1<4,_false,_64,var_26> *pOStack_654;
  int iStack_650;
  type_7 *pcStack_64c;
  type_2 uStack_638;
  type_2 uStack_634;
  type_2 uStack_630;
  type_2 uStack_62c;
  type_2 uStack_628;
  type_2 uStack_624;
  type_2 uStack_620;
  type_2 uStack_61c;
  type_7 *pcStack_618;
  var_1<4,_false,_64,var_26> var_8;
  var_1<4,_false,_64,var_26> *pOStack_5e4;
  int iStack_5e0;
  type_7 *pcStack_5dc;
  type_2 uStack_5c8;
  type_2 uStack_5c0;
  type_2 uStack_5bc;
  type_2 uStack_5b8;
  type_2 uStack_5b4;
  type_2 uStack_5b0;
  type_3 uStack_5ac;
  type_7 *pcStack_5a8;
  var_1<4,_false,_64,var_26> var_9;
  var_1<4,_false,_64,var_26> *pOStack_574;
  int iStack_570;
  type_7 *pcStack_56c;
  type_2 uStack_558;
  type_2 uStack_554;
  type_2 uStack_550;
  type_2 uStack_54c;
  type_2 uStack_548;
  type_2 uStack_544;
  type_3 uStack_540;
  type_2 uStack_53c;
  type_7 *pcStack_538;
  var_1<4,_false,_64,var_26> var_10;
  var_1<4,_false,_64,var_26> *pOStack_504;
  int iStack_500;
  type_7 *pcStack_4fc;
  type_2 uStack_4e8;
  type_2 uStack_4e4;
  type_2 uStack_4e0;
  type_2 uStack_4dc;
  type_2 uStack_4d8;
  type_2 uStack_4d4;
  type_2 uStack_4d0;
  type_7 *pcStack_4c8;
  var_1<4,_false,_64,var_26> var_11;
  var_1<4,_false,_64,var_26> *pOStack_494;
  int iStack_490;
  type_7 *pcStack_48c;
  type_2 uStack_478;
  type_2 uStack_474;
  type_2 uStack_470;
  type_2 uStack_46c;
  type_2 uStack_468;
  type_2 uStack_464;
  type_2 uStack_460;
  type_7 *pcStack_458;
  var_1<4,_false,_64,var_26> var_12;
  var_1<4,_false,_64,var_26> *pOStack_424;
  int iStack_420;
  type_7 *pcStack_41c;
  type_2 uStack_408;
  type_2 uStack_404;
  type_2 uStack_400;
  type_2 uStack_3fc;
  type_2 uStack_3f8;
  type_2 uStack_3f4;
  type_2 uStack_3f0;
  type_7 *pcStack_3e8;
  var_1<4,_false,_64,var_26> var_13;
  var_1<4,_false,_64,var_26> *pOStack_3b4;
  int iStack_3b0;
  type_7 *pcStack_3ac;
  type_2 uStack_398;
  type_2 uStack_394;
  type_2 uStack_390;
  type_2 uStack_38c;
  type_2 uStack_388;
  type_2 uStack_384;
  type_3 uStack_380;
  type_7 *pcStack_378;
  var_1<4,_false,_64,var_26> var_14;
  var_1<4,_false,_64,var_26> *pOStack_344;
  int iStack_340;
  type_7 *pcStack_33c;
  type_2 uStack_328;
  type_2 uStack_324;
  type_2 uStack_320;
  type_2 uStack_31c;
  type_2 uStack_318;
  type_2 uStack_314;
  type_7 *pcStack_310;
  var_1<4,_false,_64,var_26> var_15;
  var_1<4,_false,_64,var_26> *pOStack_2dc;
  int iStack_2d8;
  type_7 *pcStack_2d4;
  type_2 uStack_2c0;
  type_2 uStack_2bc;
  type_2 uStack_2b8;
  type_2 uStack_2b4;
  type_3 uStack_2b0;
  type_7 *pcStack_2a8;
  var_1<4,_false,_64,var_26> var_16;
  var_1<4,_false,_64,var_26> *pOStack_274;
  int iStack_270;
  type_7 *pcStack_26c;
  type_2 uStack_258;
  type_2 uStack_254;
  type_2 uStack_250;
  type_2 uStack_24c;
  type_3 uStack_248;
  type_7 *pcStack_240;
  var_1<4,_false,_64,var_26> var_17;
  var_1<4,_false,_64,var_26> *pOStack_20c;
  int iStack_208;
  type_7 *pcStack_204;
  type_2 uStack_1f0;
  type_2 uStack_1ec;
  type_2 uStack_1e8;
  type_2 uStack_1e4;
  type_2 uStack_1e0;
  type_7 *pcStack_1d8;
  var_1<4,_false,_64,var_26> var_18;
  var_1<4,_false,_64,var_26> *pOStack_1a4;
  int iStack_1a0;
  type_7 *pcStack_19c;
  type_2 uStack_188;
  type_2 uStack_184;
  type_2 uStack_180;
  type_2 uStack_17c;
  type_2 uStack_178;
  type_7 *pcStack_170;
  var_1<4,_false,_64,var_26> var_19;
  var_1<4,_false,_64,var_26> *pOStack_13c;
  int iStack_138;
  type_7 *pcStack_134;
  type_2 uStack_120;
  type_2 uStack_11c;
  type_2 uStack_118;
  type_2 uStack_114;
  type_2 uStack_110;
  type_2 uStack_10c;
  type_7 *pcStack_108;
  var_1<4,_false,_64,var_26> var_20;
  var_1<4,_false,_64,var_26> *pOStack_d4;
  type_4 *puStack_d0;
  type_7 *pcStack_cc;
  type_2 uStack_b8;
  type_2 uStack_b4;
  type_2 uStack_b0;
  type_2 uStack_ac;
  type_2 uStack_a8;
  type_2 uStack_a4;
  type_4 *puStack_a0;
  type_8 var_35 [44];
  var_1<4,_false,_64,var_26> *pOStack_6c;
  var_21<4,_false,_64,var_26> *pOStack_68;
  type_7 *pcStack_64;
  type_9 local_50;
  type_2 local_48;
  type_2 uStack_44;
  var_1<4,_false,_64,var_26> var_22;
  
  local_48 = 0;
  local_50 = address;
  (*(type_7 *)PTR_Output_reloc_00434920)(&var_22);
  iVar14._M_current =
       (this->super_Output_data_reloc_base<4,_false,_64,var_26>).relocs_.
       super__Vector_base<var_23::var_1<4,_false,_64,var_26>,var_24::allocator<var_23::var_1<4,_false,_64,var_26>var_25>var_25>
       ._M_impl._M_finish;
  var_22.addend_ = addend;
  if (iVar14._M_current ==
      (this->super_Output_data_reloc_base<4,_false,_64,var_26>).relocs_.
      super__Vector_base<var_23::var_1<4,_false,_64,var_26>,var_24::allocator<var_23::var_1<4,_false,_64,var_26>var_25>var_25>
      ._M_impl._M_end_of_storage) {
    std::
    vector<var_23::var_1<4,_false,_64,var_26>,var_24::allocator<var_23::var_1<4,_false,_64,var_26>var_25>var_25>
    ::_M_realloc_insert<const_gold::var_1<4,_false,_64,var_26>&>
              (&(this->super_Output_data_reloc_base<4,_false,_64,var_26>).relocs_,iVar14,&var_22);
    pOVar16 = (this->super_Output_data_reloc_base<4,_false,_64,var_26>).relocs_.
              super__Vector_base<var_23::var_1<4,_false,_64,var_26>,var_24::allocator<var_23::var_1<4,_false,_64,var_26>var_25>var_25>
              ._M_impl._M_finish;
    addend = var_22.addend_;
  }
  else {
    iVar2._M_current = iVar14._M_current;
    var_27 = &var_22;
    do {
      pOVar3 = var_27;
      var_34 = iVar2._M_current;
      var_27 = (var_1<4,_false,_64,var_26> *)&(pOVar3->rel_).local_sym_index_;
      iVar2._M_current = (var_1<4,_false,_64,var_26> *)&(var_34->rel_).local_sym_index_;
      aVar24 = (pOVar3->rel_).u2_;
      uVar21 = *(type_2 *)&(pOVar3->rel_).address_;
      AVar1 = (pOVar3->rel_).address_;
      (var_34->rel_).u1_ = (pOVar3->rel_).u1_;
      (var_34->rel_).u2_ = aVar24;
      *(type_2 *)&(var_34->rel_).address_ = uVar21;
      *(int *)((int)&(var_34->rel_).address_ + 4) = (int)AVar1;
    } while (var_27 != (var_1<4,_false,_64,var_26> *)&var_22.addend_);
    pOVar16 = iVar14._M_current + 1;
    uVar21 = *(type_2 *)&(pOVar3->rel_).field_0x14;
    *(type_3 *)iVar2._M_current = *(type_3 *)var_27;
    *(type_2 *)&(var_34->rel_).field_0x14 = uVar21;
    (this->super_Output_data_reloc_base<4,_false,_64,var_26>).relocs_.
    super__Vector_base<var_23::var_1<4,_false,_64,var_26>,var_24::allocator<var_23::var_1<4,_false,_64,var_26>var_25>var_25>
    ._M_impl._M_finish = pOVar16;
  }
  var_28 = (int)pOVar16 -
           (int)(this->super_Output_data_reloc_base<4,_false,_64,var_26>).relocs_.
                super__Vector_base<var_23::var_1<4,_false,_64,var_26>,var_24::allocator<var_23::var_1<4,_false,_64,var_26>var_25>var_25>
                ._M_impl._M_start >> 3;
  if (-1 < *(int *)&(this->super_Output_data_reloc_base<4,_false,_64,var_26>).
                    super_Output_data_reloc_generic.super_Output_section_data_build.
                    super_Output_section_data.super_Output_data.field_0x20 << 1) {
    *(int *)((int)&(this->super_Output_data_reloc_base<4,_false,_64,var_26>).
                   super_Output_data_reloc_generic.super_Output_section_data_build.
                   super_Output_section_data.super_Output_data.data_size_ + 4) = var_28 * 0x33333338
    ;
    *(type_2 *)
     &(this->super_Output_data_reloc_base<4,_false,_64,var_26>).super_Output_data_reloc_generic.
      super_Output_section_data_build.super_Output_section_data.super_Output_data.data_size_ = 0;
    if ((int)(var_22.rel_._20_4_ << 0x1c) < 0) {
      (this->super_Output_data_reloc_base<4,_false,_64,var_26>).super_Output_data_reloc_generic.
      relative_reloc_count_ =
           (this->super_Output_data_reloc_base<4,_false,_64,var_26>).super_Output_data_reloc_generic.
           relative_reloc_count_ + 1;
    }
    if ((var_22.rel_.shndx_ != 0xfffffffc) &&
       (var_22.rel_.u2_.relobj != (var_29<64,var_26> *)0x0)) {
      var_30 = ((var_22.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (var_30 == 0) {
        ((var_22.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = var_28 * -0x33333333 - 1;
      }
      ((var_22.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = var_30 + 1;
    }
    return;
  }
  pcVar31 = add_output_section_generic;
  var_33 = var_31 + -0x4fe0;
  var_32 = PTR_do_gold_unreachable_004323c4;
  var_22.addend_ = addend;
  (*(type_7 *)PTR_do_gold_unreachable_004323c4)(var_33,0x231,var_31 + 0x7774);
  puStack_a0 = var_32 + 0x27a10c;
  uStack_b0 = local_48;
  uStack_a8 = 0;
  uStack_ac = uStack_44;
  uStack_b8 = local_50._4_4_;
  pOStack_6c = &var_22;
  pOStack_68 = this;
  pcStack_64 = pcVar31;
  (**(type_7 **)(var_32 + 0x274860))((var_1<4,_false,_64,var_26> *)var_35);
  iVar14._M_current = *(var_1<4,_false,_64,var_26> **)(var_33 + 0x3c);
  var_35._32_4_ = &Position_dependent_options::default_options_.sort_common_.user_set_via_option
  ;
  if (iVar14._M_current == *(var_1<4,_false,_64,var_26> **)(var_33 + 0x40)) {
    std::
    vector<var_23::var_1<4,_false,_64,var_26>,var_24::allocator<var_23::var_1<4,_false,_64,var_26>var_25>var_25>
    ::_M_realloc_insert<const_gold::var_1<4,_false,_64,var_26>&>
              ((vector<var_23::var_1<4,_false,_64,var_26>,var_24::allocator<var_23::var_1<4,_false,_64,var_26>var_25>var_25>
                *)(var_33 + 0x38),iVar14,(var_1<4,_false,_64,var_26> *)var_35);
    var_27 = *(var_1<4,_false,_64,var_26> **)(var_33 + 0x3c);
  }
  else {
    iVar2._M_current = iVar14._M_current;
    var_34 = (var_1<4,_false,_64,var_26> *)var_35;
    do {
      pOVar11 = var_34;
      pOVar3 = iVar2._M_current;
      var_34 = (var_1<4,_false,_64,var_26> *)&(pOVar11->rel_).local_sym_index_;
      iVar2._M_current = (var_1<4,_false,_64,var_26> *)&(pOVar3->rel_).local_sym_index_;
      aVar24 = (pOVar11->rel_).u2_;
      uVar21 = *(type_2 *)&(pOVar11->rel_).address_;
      AVar1 = (pOVar11->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar24;
      *(type_2 *)&(pOVar3->rel_).address_ = uVar21;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (var_34 != (var_1<4,_false,_64,var_26> *)(var_35 + 0x20));
    var_27 = iVar14._M_current + 1;
    uVar21 = *(type_2 *)&(pOVar11->rel_).field_0x14;
    *(type_3 *)iVar2._M_current = *(type_3 *)var_34;
    *(type_2 *)&(pOVar3->rel_).field_0x14 = uVar21;
    *(var_1<4,_false,_64,var_26> **)(var_33 + 0x3c) = var_27;
  }
  var_28 = (int)var_27 - *(int *)(var_33 + 0x38) >> 3;
  if (-1 < *(int *)(var_33 + 0x20) << 1) {
    *(int *)(var_33 + 0x14) = var_28 * 0x33333338;
    *(type_2 *)(var_33 + 0x10) = 0;
    if ((int)(var_35._20_4_ << 0x1c) < 0) {
      *(int *)(var_33 + 0x30) = *(int *)(var_33 + 0x30) + 1;
    }
    if ((var_35._24_4_ != 0xfffffffc) &&
       ((var_29<64,var_26> *)var_35._4_4_ != (var_29<64,var_26> *)0x0)) {
      var_30 = ((Relobj *)var_35._4_4_)->dyn_reloc_count_;
      if (var_30 == 0) {
        ((Relobj *)var_35._4_4_)->first_dyn_reloc_ = var_28 * -0x33333333 - 1;
      }
      ((Relobj *)var_35._4_4_)->dyn_reloc_count_ = var_30 + 1;
    }
    return;
  }
  pcVar31 = *(type_7 **)(puStack_a0 + -0x7e0c);
  pcVar32 = add_output_section_relative;
  var_28 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(var_28,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);
  pcStack_108 = pcVar31 + 0x279f70;
  uStack_110 = 1;
  uStack_118 = uStack_b0;
  uStack_114 = uStack_ac;
  uStack_120 = uStack_b4;
  pOStack_d4 = (var_1<4,_false,_64,var_26> *)var_35;
  puStack_d0 = var_33;
  pcStack_cc = pcVar32;
  (**(type_7 **)(pcVar31 + 0x2746c4))(&var_20);
  iVar14._M_current = *(var_1<4,_false,_64,var_26> **)(var_28 + 0x3c);
  var_20.addend_._4_4_ = uStack_a4;
  var_20.addend_._0_4_ = uStack_a8;
  if (iVar14._M_current == *(var_1<4,_false,_64,var_26> **)(var_28 + 0x40)) {
    std::
    vector<var_23::var_1<4,_false,_64,var_26>,var_24::allocator<var_23::var_1<4,_false,_64,var_26>var_25>var_25>
    ::_M_realloc_insert<const_gold::var_1<4,_false,_64,var_26>&>
              ((vector<var_23::var_1<4,_false,_64,var_26>,var_24::allocator<var_23::var_1<4,_false,_64,var_26>var_25>var_25>
                *)(var_28 + 0x38),iVar14,&var_20);
    var_27 = *(var_1<4,_false,_64,var_26> **)(var_28 + 0x3c);
  }
  else {
    iVar2._M_current = iVar14._M_current;
    var_34 = &var_20;
    do {
      pOVar11 = var_34;
      pOVar3 = iVar2._M_current;
      var_34 = (var_1<4,_false,_64,var_26> *)&(pOVar11->rel_).local_sym_index_;
      iVar2._M_current = (var_1<4,_false,_64,var_26> *)&(pOVar3->rel_).local_sym_index_;
      aVar24 = (pOVar11->rel_).u2_;
      uVar21 = *(type_2 *)&(pOVar11->rel_).address_;
      AVar1 = (pOVar11->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar24;
      *(type_2 *)&(pOVar3->rel_).address_ = uVar21;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (var_34 != (var_1<4,_false,_64,var_26> *)&var_20.addend_);
    var_27 = iVar14._M_current + 1;
    uVar21 = *(type_2 *)&(pOVar11->rel_).field_0x14;
    *(type_3 *)iVar2._M_current = *(type_3 *)var_34;
    *(type_2 *)&(pOVar3->rel_).field_0x14 = uVar21;
    *(var_1<4,_false,_64,var_26> **)(var_28 + 0x3c) = var_27;
  }
  iVar17 = (int)var_27 - *(int *)(var_28 + 0x38) >> 3;
  if (-1 < *(int *)(var_28 + 0x20) << 1) {
    *(int *)(var_28 + 0x14) = iVar17 * 0x33333338;
    *(type_2 *)(var_28 + 0x10) = 0;
    if ((int)(var_20.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(var_28 + 0x30) = *(int *)(var_28 + 0x30) + 1;
    }
    if ((var_20.rel_.shndx_ != 0xfffffffc) &&
       (var_20.rel_.u2_.relobj != (var_29<64,var_26> *)0x0)) {
      var_30 = ((var_20.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (var_30 == 0) {
        ((var_20.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((var_20.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = var_30 + 1;
    }
    return;
  }
  pcVar31 = *(type_7 **)(pcStack_108 + -0x7e0c);
  pcVar32 = add_output_section;
  iVar17 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);
  pcStack_170 = pcVar31 + 0x279dd0;
  uStack_180 = uStack_118;
  uStack_178 = 0;
  uStack_17c = uStack_114;
  uStack_188 = uStack_11c;
  pOStack_13c = &var_20;
  iStack_138 = var_28;
  pcStack_134 = pcVar32;
  (**(type_7 **)(pcVar31 + 0x274524))(&var_19);
  iVar14._M_current = *(var_1<4,_false,_64,var_26> **)(iVar17 + 0x3c);
  var_19.addend_._4_4_ = uStack_10c;
  var_19.addend_._0_4_ = uStack_110;
  if (iVar14._M_current == *(var_1<4,_false,_64,var_26> **)(iVar17 + 0x40)) {
    std::
    vector<var_23::var_1<4,_false,_64,var_26>,var_24::allocator<var_23::var_1<4,_false,_64,var_26>var_25>var_25>
    ::_M_realloc_insert<const_gold::var_1<4,_false,_64,var_26>&>
              ((vector<var_23::var_1<4,_false,_64,var_26>,var_24::allocator<var_23::var_1<4,_false,_64,var_26>var_25>var_25>
                *)(iVar17 + 0x38),iVar14,&var_19);
    var_27 = *(var_1<4,_false,_64,var_26> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar14._M_current;
    var_34 = &var_19;
    do {
      pOVar11 = var_34;
      pOVar3 = iVar2._M_current;
      var_34 = (var_1<4,_false,_64,var_26> *)&(pOVar11->rel_).local_sym_index_;
      iVar2._M_current = (var_1<4,_false,_64,var_26> *)&(pOVar3->rel_).local_sym_index_;
      aVar24 = (pOVar11->rel_).u2_;
      uVar21 = *(type_2 *)&(pOVar11->rel_).address_;
      AVar1 = (pOVar11->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar24;
      *(type_2 *)&(pOVar3->rel_).address_ = uVar21;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (var_34 != (var_1<4,_false,_64,var_26> *)&var_19.addend_);
    var_27 = iVar14._M_current + 1;
    uVar21 = *(type_2 *)&(pOVar11->rel_).field_0x14;
    *(type_3 *)iVar2._M_current = *(type_3 *)var_34;
    *(type_2 *)&(pOVar3->rel_).field_0x14 = uVar21;
    *(var_1<4,_false,_64,var_26> **)(iVar17 + 0x3c) = var_27;
  }
  var_28 = (int)var_27 - *(int *)(iVar17 + 0x38) >> 3;
  if (-1 < *(int *)(iVar17 + 0x20) << 1) {
    *(int *)(iVar17 + 0x14) = var_28 * 0x33333338;
    *(type_2 *)(iVar17 + 0x10) = 0;
    if ((int)(var_19.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((var_19.rel_.shndx_ != 0xfffffffc) &&
       (var_19.rel_.u2_.relobj != (var_29<64,var_26> *)0x0)) {
      var_30 = ((var_19.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (var_30 == 0) {
        ((var_19.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = var_28 * -0x33333333 - 1;
      }
      ((var_19.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = var_30 + 1;
    }
    return;
  }
  pcVar31 = *(type_7 **)(pcStack_170 + -0x7e0c);
  pcVar32 = add_symbolless_global_addend;
  var_28 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(var_28,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);
  pcStack_1d8 = pcVar31 + 0x279c34;
  uStack_1e4 = 1;
  uStack_1e0 = 0;
  uStack_1e8 = 0;
  uStack_1ec = uStack_184;
  uStack_1f0 = uStack_188;
  pOStack_1a4 = &var_19;
  iStack_1a0 = iVar17;
  pcStack_19c = pcVar32;
  (**(type_7 **)(pcVar31 + 0x274374))(&var_18);
  iVar14._M_current = *(var_1<4,_false,_64,var_26> **)(var_28 + 0x3c);
  var_18.addend_._4_4_ = uStack_17c;
  var_18.addend_._0_4_ = uStack_180;
  if (iVar14._M_current == *(var_1<4,_false,_64,var_26> **)(var_28 + 0x40)) {
    std::
    vector<var_23::var_1<4,_false,_64,var_26>,var_24::allocator<var_23::var_1<4,_false,_64,var_26>var_25>var_25>
    ::_M_realloc_insert<const_gold::var_1<4,_false,_64,var_26>&>
              ((vector<var_23::var_1<4,_false,_64,var_26>,var_24::allocator<var_23::var_1<4,_false,_64,var_26>var_25>var_25>
                *)(var_28 + 0x38),iVar14,&var_18);
    var_27 = *(var_1<4,_false,_64,var_26> **)(var_28 + 0x3c);
  }
  else {
    iVar2._M_current = iVar14._M_current;
    var_34 = &var_18;
    do {
      pOVar11 = var_34;
      pOVar3 = iVar2._M_current;
      var_34 = (var_1<4,_false,_64,var_26> *)&(pOVar11->rel_).local_sym_index_;
      iVar2._M_current = (var_1<4,_false,_64,var_26> *)&(pOVar3->rel_).local_sym_index_;
      aVar24 = (pOVar11->rel_).u2_;
      uVar21 = *(type_2 *)&(pOVar11->rel_).address_;
      AVar1 = (pOVar11->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar24;
      *(type_2 *)&(pOVar3->rel_).address_ = uVar21;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (var_34 != (var_1<4,_false,_64,var_26> *)&var_18.addend_);
    var_27 = iVar14._M_current + 1;
    uVar21 = *(type_2 *)&(pOVar11->rel_).field_0x14;
    *(type_3 *)iVar2._M_current = *(type_3 *)var_34;
    *(type_2 *)&(pOVar3->rel_).field_0x14 = uVar21;
    *(var_1<4,_false,_64,var_26> **)(var_28 + 0x3c) = var_27;
  }
  iVar17 = (int)var_27 - *(int *)(var_28 + 0x38) >> 3;
  if (-1 < *(int *)(var_28 + 0x20) << 1) {
    *(int *)(var_28 + 0x14) = iVar17 * 0x33333338;
    *(type_2 *)(var_28 + 0x10) = 0;
    if ((int)(var_18.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(var_28 + 0x30) = *(int *)(var_28 + 0x30) + 1;
    }
    if ((var_18.rel_.shndx_ != 0xfffffffc) &&
       (var_18.rel_.u2_.relobj != (var_29<64,var_26> *)0x0)) {
      var_30 = ((var_18.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (var_30 == 0) {
        ((var_18.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((var_18.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = var_30 + 1;
    }
    return;
  }
  pcVar31 = *(type_7 **)(pcStack_1d8 + -0x7e0c);
  pcVar32 = add_global;
  iVar17 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);
  pcStack_240 = pcVar31 + 0x279a98;
  uStack_258 = uStack_1f0;
  uStack_248 = 0;
  uStack_24c = 0;
  uStack_250 = 0;
  uStack_254 = uStack_1ec;
  pOStack_20c = &var_18;
  iStack_208 = var_28;
  pcStack_204 = pcVar32;
  (**(type_7 **)(pcVar31 + 0x2741d8))(&var_17);
  iVar14._M_current = *(var_1<4,_false,_64,var_26> **)(iVar17 + 0x3c);
  var_17.addend_._4_4_ = uStack_1e4;
  var_17.addend_._0_4_ = uStack_1e8;
  if (iVar14._M_current == *(var_1<4,_false,_64,var_26> **)(iVar17 + 0x40)) {
    std::
    vector<var_23::var_1<4,_false,_64,var_26>,var_24::allocator<var_23::var_1<4,_false,_64,var_26>var_25>var_25>
    ::_M_realloc_insert<const_gold::var_1<4,_false,_64,var_26>&>
              ((vector<var_23::var_1<4,_false,_64,var_26>,var_24::allocator<var_23::var_1<4,_false,_64,var_26>var_25>var_25>
                *)(iVar17 + 0x38),iVar14,&var_17);
    var_27 = *(var_1<4,_false,_64,var_26> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar14._M_current;
    var_34 = &var_17;
    do {
      pOVar11 = var_34;
      pOVar3 = iVar2._M_current;
      var_34 = (var_1<4,_false,_64,var_26> *)&(pOVar11->rel_).local_sym_index_;
      iVar2._M_current = (var_1<4,_false,_64,var_26> *)&(pOVar3->rel_).local_sym_index_;
      aVar24 = (pOVar11->rel_).u2_;
      uVar21 = *(type_2 *)&(pOVar11->rel_).address_;
      AVar1 = (pOVar11->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar24;
      *(type_2 *)&(pOVar3->rel_).address_ = uVar21;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (var_34 != (var_1<4,_false,_64,var_26> *)&var_17.addend_);
    var_27 = iVar14._M_current + 1;
    uVar21 = *(type_2 *)&(pOVar11->rel_).field_0x14;
    *(type_3 *)iVar2._M_current = *(type_3 *)var_34;
    *(type_2 *)&(pOVar3->rel_).field_0x14 = uVar21;
    *(var_1<4,_false,_64,var_26> **)(iVar17 + 0x3c) = var_27;
  }
  var_28 = (int)var_27 - *(int *)(iVar17 + 0x38) >> 3;
  if (-1 < *(int *)(iVar17 + 0x20) << 1) {
    *(int *)(iVar17 + 0x14) = var_28 * 0x33333338;
    *(type_2 *)(iVar17 + 0x10) = 0;
    if ((int)(var_17.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((var_17.rel_.shndx_ != 0xfffffffc) &&
       (var_17.rel_.u2_.relobj != (var_29<64,var_26> *)0x0)) {
      var_30 = ((var_17.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (var_30 == 0) {
        ((var_17.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = var_28 * -0x33333333 - 1;
      }
      ((var_17.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = var_30 + 1;
    }
    return;
  }
  pcVar31 = *(type_7 **)(pcStack_240 + -0x7e0c);
  pcVar32 = add_global_relative;
  var_28 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(var_28,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);
  pcStack_2a8 = pcVar31 + 0x279900;
  uStack_2b0 = uStack_248 & 0xff;
  uStack_2b4 = 1;
  uStack_2b8 = 1;
  uStack_2c0 = uStack_258;
  uStack_2bc = uStack_254;
  pOStack_274 = &var_17;
  iStack_270 = iVar17;
  pcStack_26c = pcVar32;
  (**(type_7 **)(pcVar31 + 0x274040))(&var_16);
  iVar14._M_current = *(var_1<4,_false,_64,var_26> **)(var_28 + 0x3c);
  var_16.addend_._4_4_ = uStack_24c;
  var_16.addend_._0_4_ = uStack_250;
  if (iVar14._M_current == *(var_1<4,_false,_64,var_26> **)(var_28 + 0x40)) {
    std::
    vector<var_23::var_1<4,_false,_64,var_26>,var_24::allocator<var_23::var_1<4,_false,_64,var_26>var_25>var_25>
    ::_M_realloc_insert<const_gold::var_1<4,_false,_64,var_26>&>
              ((vector<var_23::var_1<4,_false,_64,var_26>,var_24::allocator<var_23::var_1<4,_false,_64,var_26>var_25>var_25>
                *)(var_28 + 0x38),iVar14,&var_16);
    var_27 = *(var_1<4,_false,_64,var_26> **)(var_28 + 0x3c);
  }
  else {
    iVar2._M_current = iVar14._M_current;
    var_34 = &var_16;
    do {
      pOVar11 = var_34;
      pOVar3 = iVar2._M_current;
      var_34 = (var_1<4,_false,_64,var_26> *)&(pOVar11->rel_).local_sym_index_;
      iVar2._M_current = (var_1<4,_false,_64,var_26> *)&(pOVar3->rel_).local_sym_index_;
      aVar24 = (pOVar11->rel_).u2_;
      uVar21 = *(type_2 *)&(pOVar11->rel_).address_;
      AVar1 = (pOVar11->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar24;
      *(type_2 *)&(pOVar3->rel_).address_ = uVar21;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (var_34 != (var_1<4,_false,_64,var_26> *)&var_16.addend_);
    var_27 = iVar14._M_current + 1;
    uVar21 = *(type_2 *)&(pOVar11->rel_).field_0x14;
    *(type_3 *)iVar2._M_current = *(type_3 *)var_34;
    *(type_2 *)&(pOVar3->rel_).field_0x14 = uVar21;
    *(var_1<4,_false,_64,var_26> **)(var_28 + 0x3c) = var_27;
  }
  iVar17 = (int)var_27 - *(int *)(var_28 + 0x38) >> 3;
  if (-1 < *(int *)(var_28 + 0x20) << 1) {
    *(int *)(var_28 + 0x14) = iVar17 * 0x33333338;
    *(type_2 *)(var_28 + 0x10) = 0;
    if ((int)(var_16.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(var_28 + 0x30) = *(int *)(var_28 + 0x30) + 1;
    }
    if ((var_16.rel_.shndx_ != 0xfffffffc) &&
       (var_16.rel_.u2_.relobj != (var_29<64,var_26> *)0x0)) {
      var_30 = ((var_16.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (var_30 == 0) {
        ((var_16.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((var_16.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = var_30 + 1;
    }
    return;
  }
  pcVar31 = *(type_7 **)(pcStack_2a8 + -0x7e0c);
  pcVar32 = add_global_generic;
  iVar17 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);
  pcStack_310 = pcVar31 + 0x279760;
  uStack_328 = uStack_2c0;
  uStack_318 = 0;
  uStack_31c = 0;
  uStack_320 = 0;
  uStack_324 = uStack_2bc;
  pOStack_2dc = &var_16;
  iStack_2d8 = var_28;
  pcStack_2d4 = pcVar32;
  (**(type_7 **)(pcVar31 + 0x273ea0))(&var_15);
  iVar14._M_current = *(var_1<4,_false,_64,var_26> **)(iVar17 + 0x3c);
  var_15.addend_._4_4_ = uStack_2b4;
  var_15.addend_._0_4_ = uStack_2b8;
  if (iVar14._M_current == *(var_1<4,_false,_64,var_26> **)(iVar17 + 0x40)) {
    std::
    vector<var_23::var_1<4,_false,_64,var_26>,var_24::allocator<var_23::var_1<4,_false,_64,var_26>var_25>var_25>
    ::_M_realloc_insert<const_gold::var_1<4,_false,_64,var_26>&>
              ((vector<var_23::var_1<4,_false,_64,var_26>,var_24::allocator<var_23::var_1<4,_false,_64,var_26>var_25>var_25>
                *)(iVar17 + 0x38),iVar14,&var_15);
    var_27 = *(var_1<4,_false,_64,var_26> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar14._M_current;
    var_34 = &var_15;
    do {
      pOVar11 = var_34;
      pOVar3 = iVar2._M_current;
      var_34 = (var_1<4,_false,_64,var_26> *)&(pOVar11->rel_).local_sym_index_;
      iVar2._M_current = (var_1<4,_false,_64,var_26> *)&(pOVar3->rel_).local_sym_index_;
      aVar24 = (pOVar11->rel_).u2_;
      uVar21 = *(type_2 *)&(pOVar11->rel_).address_;
      AVar1 = (pOVar11->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar24;
      *(type_2 *)&(pOVar3->rel_).address_ = uVar21;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (var_34 != (var_1<4,_false,_64,var_26> *)&var_15.addend_);
    var_27 = iVar14._M_current + 1;
    uVar21 = *(type_2 *)&(pOVar11->rel_).field_0x14;
    *(type_3 *)iVar2._M_current = *(type_3 *)var_34;
    *(type_2 *)&(pOVar3->rel_).field_0x14 = uVar21;
    *(var_1<4,_false,_64,var_26> **)(iVar17 + 0x3c) = var_27;
  }
  var_28 = (int)var_27 - *(int *)(iVar17 + 0x38) >> 3;
  if (-1 < *(int *)(iVar17 + 0x20) << 1) {
    *(int *)(iVar17 + 0x14) = var_28 * 0x33333338;
    *(type_2 *)(iVar17 + 0x10) = 0;
    if ((int)(var_15.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((var_15.rel_.shndx_ != 0xfffffffc) &&
       (var_15.rel_.u2_.relobj != (var_29<64,var_26> *)0x0)) {
      var_30 = ((var_15.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (var_30 == 0) {
        ((var_15.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = var_28 * -0x33333333 - 1;
      }
      ((var_15.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = var_30 + 1;
    }
    return;
  }
  pcVar31 = *(type_7 **)(pcStack_310 + -0x7e0c);
  pcVar32 = add_global_relative;
  var_28 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(var_28,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);
  pcStack_378 = pcVar31 + 0x2795c8;
  uStack_380 = (type_3)pcStack_310 & 0xff;
  uStack_384 = 1;
  uStack_388 = 1;
  uStack_390 = uStack_320;
  uStack_38c = uStack_31c;
  uStack_398 = uStack_324;
  pOStack_344 = &var_15;
  iStack_340 = iVar17;
  pcStack_33c = pcVar32;
  (**(type_7 **)(pcVar31 + 0x273d0c))(&var_14);
  iVar14._M_current = *(var_1<4,_false,_64,var_26> **)(var_28 + 0x3c);
  var_14.addend_._4_4_ = uStack_314;
  var_14.addend_._0_4_ = uStack_318;
  if (iVar14._M_current == *(var_1<4,_false,_64,var_26> **)(var_28 + 0x40)) {
    std::
    vector<var_23::var_1<4,_false,_64,var_26>,var_24::allocator<var_23::var_1<4,_false,_64,var_26>var_25>var_25>
    ::_M_realloc_insert<const_gold::var_1<4,_false,_64,var_26>&>
              ((vector<var_23::var_1<4,_false,_64,var_26>,var_24::allocator<var_23::var_1<4,_false,_64,var_26>var_25>var_25>
                *)(var_28 + 0x38),iVar14,&var_14);
    var_27 = *(var_1<4,_false,_64,var_26> **)(var_28 + 0x3c);
  }
  else {
    iVar2._M_current = iVar14._M_current;
    var_34 = &var_14;
    do {
      pOVar11 = var_34;
      pOVar3 = iVar2._M_current;
      var_34 = (var_1<4,_false,_64,var_26> *)&(pOVar11->rel_).local_sym_index_;
      iVar2._M_current = (var_1<4,_false,_64,var_26> *)&(pOVar3->rel_).local_sym_index_;
      aVar24 = (pOVar11->rel_).u2_;
      uVar21 = *(type_2 *)&(pOVar11->rel_).address_;
      AVar1 = (pOVar11->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar24;
      *(type_2 *)&(pOVar3->rel_).address_ = uVar21;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (var_34 != (var_1<4,_false,_64,var_26> *)&var_14.addend_);
    var_27 = iVar14._M_current + 1;
    uVar21 = *(type_2 *)&(pOVar11->rel_).field_0x14;
    *(type_3 *)iVar2._M_current = *(type_3 *)var_34;
    *(type_2 *)&(pOVar3->rel_).field_0x14 = uVar21;
    *(var_1<4,_false,_64,var_26> **)(var_28 + 0x3c) = var_27;
  }
  iVar17 = (int)var_27 - *(int *)(var_28 + 0x38) >> 3;
  if (-1 < *(int *)(var_28 + 0x20) << 1) {
    *(int *)(var_28 + 0x14) = iVar17 * 0x33333338;
    *(type_2 *)(var_28 + 0x10) = 0;
    if ((int)(var_14.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(var_28 + 0x30) = *(int *)(var_28 + 0x30) + 1;
    }
    if ((var_14.rel_.shndx_ != 0xfffffffc) &&
       (var_14.rel_.u2_.relobj != (var_29<64,var_26> *)0x0)) {
      var_30 = ((var_14.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (var_30 == 0) {
        ((var_14.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((var_14.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = var_30 + 1;
    }
    return;
  }
  pcVar31 = *(type_7 **)(pcStack_378 + -0x7e0c);
  pcVar32 = add_global;
  iVar17 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);
  pcStack_3e8 = pcVar31 + 0x27941c;
  uStack_400 = uStack_390;
  uStack_3f0 = 0;
  uStack_3f4 = 0;
  uStack_3f8 = 0;
  uStack_3fc = uStack_38c;
  uStack_408 = uStack_394;
  pOStack_3b4 = &var_14;
  iStack_3b0 = var_28;
  pcStack_3ac = pcVar32;
  (**(type_7 **)(pcVar31 + 0x273b60))(&var_13);
  iVar14._M_current = *(var_1<4,_false,_64,var_26> **)(iVar17 + 0x3c);
  var_13.addend_._4_4_ = uStack_384;
  var_13.addend_._0_4_ = uStack_388;
  if (iVar14._M_current == *(var_1<4,_false,_64,var_26> **)(iVar17 + 0x40)) {
    std::
    vector<var_23::var_1<4,_false,_64,var_26>,var_24::allocator<var_23::var_1<4,_false,_64,var_26>var_25>var_25>
    ::_M_realloc_insert<const_gold::var_1<4,_false,_64,var_26>&>
              ((vector<var_23::var_1<4,_false,_64,var_26>,var_24::allocator<var_23::var_1<4,_false,_64,var_26>var_25>var_25>
                *)(iVar17 + 0x38),iVar14,&var_13);
    var_27 = *(var_1<4,_false,_64,var_26> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar14._M_current;
    var_34 = &var_13;
    do {
      pOVar11 = var_34;
      pOVar3 = iVar2._M_current;
      var_34 = (var_1<4,_false,_64,var_26> *)&(pOVar11->rel_).local_sym_index_;
      iVar2._M_current = (var_1<4,_false,_64,var_26> *)&(pOVar3->rel_).local_sym_index_;
      aVar24 = (pOVar11->rel_).u2_;
      uVar21 = *(type_2 *)&(pOVar11->rel_).address_;
      AVar1 = (pOVar11->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar24;
      *(type_2 *)&(pOVar3->rel_).address_ = uVar21;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (var_34 != (var_1<4,_false,_64,var_26> *)&var_13.addend_);
    var_27 = iVar14._M_current + 1;
    uVar21 = *(type_2 *)&(pOVar11->rel_).field_0x14;
    *(type_3 *)iVar2._M_current = *(type_3 *)var_34;
    *(type_2 *)&(pOVar3->rel_).field_0x14 = uVar21;
    *(var_1<4,_false,_64,var_26> **)(iVar17 + 0x3c) = var_27;
  }
  var_28 = (int)var_27 - *(int *)(iVar17 + 0x38) >> 3;
  if (-1 < *(int *)(iVar17 + 0x20) << 1) {
    *(int *)(iVar17 + 0x14) = var_28 * 0x33333338;
    *(type_2 *)(iVar17 + 0x10) = 0;
    if ((int)(var_13.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((var_13.rel_.shndx_ != 0xfffffffc) &&
       (var_13.rel_.u2_.relobj != (var_29<64,var_26> *)0x0)) {
      var_30 = ((var_13.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (var_30 == 0) {
        ((var_13.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = var_28 * -0x33333333 - 1;
      }
      ((var_13.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = var_30 + 1;
    }
    return;
  }
  pcVar31 = *(type_7 **)(pcStack_3e8 + -0x7e0c);
  pcVar32 = add_global_generic;
  var_28 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(var_28,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);
  pcStack_458 = pcVar31 + 0x279278;
  uStack_470 = uStack_400;
  uStack_460 = 0;
  uStack_464 = 0;
  uStack_468 = 0;
  uStack_46c = uStack_3fc;
  uStack_478 = uStack_404;
  pOStack_424 = &var_13;
  iStack_420 = iVar17;
  pcStack_41c = pcVar32;
  (**(type_7 **)(pcVar31 + 0x2739bc))(&var_12);
  iVar14._M_current = *(var_1<4,_false,_64,var_26> **)(var_28 + 0x3c);
  var_12.addend_._4_4_ = uStack_3f4;
  var_12.addend_._0_4_ = uStack_3f8;
  if (iVar14._M_current == *(var_1<4,_false,_64,var_26> **)(var_28 + 0x40)) {
    std::
    vector<var_23::var_1<4,_false,_64,var_26>,var_24::allocator<var_23::var_1<4,_false,_64,var_26>var_25>var_25>
    ::_M_realloc_insert<const_gold::var_1<4,_false,_64,var_26>&>
              ((vector<var_23::var_1<4,_false,_64,var_26>,var_24::allocator<var_23::var_1<4,_false,_64,var_26>var_25>var_25>
                *)(var_28 + 0x38),iVar14,&var_12);
    var_27 = *(var_1<4,_false,_64,var_26> **)(var_28 + 0x3c);
  }
  else {
    iVar2._M_current = iVar14._M_current;
    var_34 = &var_12;
    do {
      pOVar11 = var_34;
      pOVar3 = iVar2._M_current;
      var_34 = (var_1<4,_false,_64,var_26> *)&(pOVar11->rel_).local_sym_index_;
      iVar2._M_current = (var_1<4,_false,_64,var_26> *)&(pOVar3->rel_).local_sym_index_;
      aVar24 = (pOVar11->rel_).u2_;
      uVar21 = *(type_2 *)&(pOVar11->rel_).address_;
      AVar1 = (pOVar11->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar24;
      *(type_2 *)&(pOVar3->rel_).address_ = uVar21;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (var_34 != (var_1<4,_false,_64,var_26> *)&var_12.addend_);
    var_27 = iVar14._M_current + 1;
    uVar21 = *(type_2 *)&(pOVar11->rel_).field_0x14;
    *(type_3 *)iVar2._M_current = *(type_3 *)var_34;
    *(type_2 *)&(pOVar3->rel_).field_0x14 = uVar21;
    *(var_1<4,_false,_64,var_26> **)(var_28 + 0x3c) = var_27;
  }
  iVar17 = (int)var_27 - *(int *)(var_28 + 0x38) >> 3;
  if (-1 < *(int *)(var_28 + 0x20) << 1) {
    *(int *)(var_28 + 0x14) = iVar17 * 0x33333338;
    *(type_2 *)(var_28 + 0x10) = 0;
    if ((int)(var_12.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(var_28 + 0x30) = *(int *)(var_28 + 0x30) + 1;
    }
    if ((var_12.rel_.shndx_ != 0xfffffffc) &&
       (var_12.rel_.u2_.relobj != (var_29<64,var_26> *)0x0)) {
      var_30 = ((var_12.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (var_30 == 0) {
        ((var_12.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((var_12.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = var_30 + 1;
    }
    return;
  }
  pcVar31 = *(type_7 **)(pcStack_458 + -0x7e0c);
  pcVar32 = add_symbolless_global_addend;
  iVar17 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);
  pcStack_4c8 = pcVar31 + 0x2790d4;
  uStack_4d4 = 1;
  uStack_4e0 = uStack_470;
  uStack_4d0 = 0;
  uStack_4d8 = 0;
  uStack_4dc = uStack_46c;
  uStack_4e8 = uStack_474;
  pOStack_494 = &var_12;
  iStack_490 = var_28;
  pcStack_48c = pcVar32;
  (**(type_7 **)(pcVar31 + 0x273818))(&var_11);
  iVar14._M_current = *(var_1<4,_false,_64,var_26> **)(iVar17 + 0x3c);
  var_11.addend_._4_4_ = uStack_464;
  var_11.addend_._0_4_ = uStack_468;
  if (iVar14._M_current == *(var_1<4,_false,_64,var_26> **)(iVar17 + 0x40)) {
    std::
    vector<var_23::var_1<4,_false,_64,var_26>,var_24::allocator<var_23::var_1<4,_false,_64,var_26>var_25>var_25>
    ::_M_realloc_insert<const_gold::var_1<4,_false,_64,var_26>&>
              ((vector<var_23::var_1<4,_false,_64,var_26>,var_24::allocator<var_23::var_1<4,_false,_64,var_26>var_25>var_25>
                *)(iVar17 + 0x38),iVar14,&var_11);
    var_27 = *(var_1<4,_false,_64,var_26> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar14._M_current;
    var_34 = &var_11;
    do {
      pOVar11 = var_34;
      pOVar3 = iVar2._M_current;
      var_34 = (var_1<4,_false,_64,var_26> *)&(pOVar11->rel_).local_sym_index_;
      iVar2._M_current = (var_1<4,_false,_64,var_26> *)&(pOVar3->rel_).local_sym_index_;
      aVar24 = (pOVar11->rel_).u2_;
      uVar21 = *(type_2 *)&(pOVar11->rel_).address_;
      AVar1 = (pOVar11->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar24;
      *(type_2 *)&(pOVar3->rel_).address_ = uVar21;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (var_34 != (var_1<4,_false,_64,var_26> *)&var_11.addend_);
    var_27 = iVar14._M_current + 1;
    uVar21 = *(type_2 *)&(pOVar11->rel_).field_0x14;
    *(type_3 *)iVar2._M_current = *(type_3 *)var_34;
    *(type_2 *)&(pOVar3->rel_).field_0x14 = uVar21;
    *(var_1<4,_false,_64,var_26> **)(iVar17 + 0x3c) = var_27;
  }
  var_28 = (int)var_27 - *(int *)(iVar17 + 0x38) >> 3;
  if (-1 < *(int *)(iVar17 + 0x20) << 1) {
    *(int *)(iVar17 + 0x14) = var_28 * 0x33333338;
    *(type_2 *)(iVar17 + 0x10) = 0;
    if ((int)(var_11.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((var_11.rel_.shndx_ != 0xfffffffc) &&
       (var_11.rel_.u2_.relobj != (var_29<64,var_26> *)0x0)) {
      var_30 = ((var_11.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (var_30 == 0) {
        ((var_11.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = var_28 * -0x33333333 - 1;
      }
      ((var_11.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = var_30 + 1;
    }
    return;
  }
  pcVar31 = *(type_7 **)(pcStack_4c8 + -0x7e0c);
  pcVar32 = add_local_section;
  var_28 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(var_28,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);
  pcStack_538 = pcVar31 + 0x278f2c;
  uStack_540 = 1;
  uStack_550 = uStack_4e0;
  uStack_53c = 0;
  uStack_544 = 0;
  uStack_548 = 0;
  uStack_54c = uStack_4dc;
  uStack_558 = uStack_4e4;
  pOStack_504 = &var_11;
  iStack_500 = iVar17;
  pcStack_4fc = pcVar32;
  (**(type_7 **)(pcVar31 + 0x273678))(&var_10);
  iVar14._M_current = *(var_1<4,_false,_64,var_26> **)(var_28 + 0x3c);
  var_10.addend_._4_4_ = uStack_4d4;
  var_10.addend_._0_4_ = uStack_4d8;
  if (iVar14._M_current == *(var_1<4,_false,_64,var_26> **)(var_28 + 0x40)) {
    std::
    vector<var_23::var_1<4,_false,_64,var_26>,var_24::allocator<var_23::var_1<4,_false,_64,var_26>var_25>var_25>
    ::_M_realloc_insert<const_gold::var_1<4,_false,_64,var_26>&>
              ((vector<var_23::var_1<4,_false,_64,var_26>,var_24::allocator<var_23::var_1<4,_false,_64,var_26>var_25>var_25>
                *)(var_28 + 0x38),iVar14,&var_10);
    var_27 = *(var_1<4,_false,_64,var_26> **)(var_28 + 0x3c);
  }
  else {
    iVar2._M_current = iVar14._M_current;
    var_34 = &var_10;
    do {
      pOVar11 = var_34;
      pOVar3 = iVar2._M_current;
      var_34 = (var_1<4,_false,_64,var_26> *)&(pOVar11->rel_).local_sym_index_;
      iVar2._M_current = (var_1<4,_false,_64,var_26> *)&(pOVar3->rel_).local_sym_index_;
      aVar24 = (pOVar11->rel_).u2_;
      uVar21 = *(type_2 *)&(pOVar11->rel_).address_;
      AVar1 = (pOVar11->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar24;
      *(type_2 *)&(pOVar3->rel_).address_ = uVar21;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (var_34 != (var_1<4,_false,_64,var_26> *)&var_10.addend_);
    var_27 = iVar14._M_current + 1;
    uVar21 = *(type_2 *)&(pOVar11->rel_).field_0x14;
    *(type_3 *)iVar2._M_current = *(type_3 *)var_34;
    *(type_2 *)&(pOVar3->rel_).field_0x14 = uVar21;
    *(var_1<4,_false,_64,var_26> **)(var_28 + 0x3c) = var_27;
  }
  iVar17 = (int)var_27 - *(int *)(var_28 + 0x38) >> 3;
  if (-1 < *(int *)(var_28 + 0x20) << 1) {
    *(int *)(var_28 + 0x14) = iVar17 * 0x33333338;
    *(type_2 *)(var_28 + 0x10) = 0;
    if ((int)(var_10.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(var_28 + 0x30) = *(int *)(var_28 + 0x30) + 1;
    }
    if ((var_10.rel_.shndx_ != 0xfffffffc) &&
       (var_10.rel_.u2_.relobj != (var_29<64,var_26> *)0x0)) {
      var_30 = ((var_10.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (var_30 == 0) {
        ((var_10.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((var_10.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = var_30 + 1;
    }
    return;
  }
  pcVar31 = *(type_7 **)(pcStack_538 + -0x7e0c);
  pcVar32 = add_local_relative;
  iVar17 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);
  pcStack_5a8 = pcVar31 + 0x278d84;
  uStack_5ac = uStack_540 & 0xff;
  uStack_5b4 = 1;
  uStack_5b8 = 1;
  uStack_5c0 = uStack_550;
  uStack_5b0 = 0;
  uStack_5bc = uStack_54c;
  uStack_5c8 = uStack_554;
  pOStack_574 = &var_10;
  iStack_570 = var_28;
  pcStack_56c = pcVar32;
  (**(type_7 **)(pcVar31 + 0x2734d0))(&var_9);
  iVar14._M_current = *(var_1<4,_false,_64,var_26> **)(iVar17 + 0x3c);
  var_9.addend_._4_4_ = uStack_544;
  var_9.addend_._0_4_ = uStack_548;
  if (iVar14._M_current == *(var_1<4,_false,_64,var_26> **)(iVar17 + 0x40)) {
    std::
    vector<var_23::var_1<4,_false,_64,var_26>,var_24::allocator<var_23::var_1<4,_false,_64,var_26>var_25>var_25>
    ::_M_realloc_insert<const_gold::var_1<4,_false,_64,var_26>&>
              ((vector<var_23::var_1<4,_false,_64,var_26>,var_24::allocator<var_23::var_1<4,_false,_64,var_26>var_25>var_25>
                *)(iVar17 + 0x38),iVar14,&var_9);
    var_27 = *(var_1<4,_false,_64,var_26> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar14._M_current;
    var_34 = &var_9;
    do {
      pOVar11 = var_34;
      pOVar3 = iVar2._M_current;
      var_34 = (var_1<4,_false,_64,var_26> *)&(pOVar11->rel_).local_sym_index_;
      iVar2._M_current = (var_1<4,_false,_64,var_26> *)&(pOVar3->rel_).local_sym_index_;
      aVar24 = (pOVar11->rel_).u2_;
      uVar21 = *(type_2 *)&(pOVar11->rel_).address_;
      AVar1 = (pOVar11->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar24;
      *(type_2 *)&(pOVar3->rel_).address_ = uVar21;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (var_34 != (var_1<4,_false,_64,var_26> *)&var_9.addend_);
    var_27 = iVar14._M_current + 1;
    uVar21 = *(type_2 *)&(pOVar11->rel_).field_0x14;
    *(type_3 *)iVar2._M_current = *(type_3 *)var_34;
    *(type_2 *)&(pOVar3->rel_).field_0x14 = uVar21;
    *(var_1<4,_false,_64,var_26> **)(iVar17 + 0x3c) = var_27;
  }
  var_28 = (int)var_27 - *(int *)(iVar17 + 0x38) >> 3;
  if (-1 < *(int *)(iVar17 + 0x20) << 1) {
    *(int *)(iVar17 + 0x14) = var_28 * 0x33333338;
    *(type_2 *)(iVar17 + 0x10) = 0;
    if ((int)(var_9.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((var_9.rel_.shndx_ != 0xfffffffc) &&
       (var_9.rel_.u2_.relobj != (var_29<64,var_26> *)0x0)) {
      var_30 = ((var_9.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (var_30 == 0) {
        ((var_9.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = var_28 * -0x33333333 - 1;
      }
      ((var_9.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = var_30 + 1;
    }
    return;
  }
  pcVar31 = *(type_7 **)(pcStack_5a8 + -0x7e0c);
  pcVar32 = add_local_section;
  var_28 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(var_28,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);
  pcStack_618 = pcVar31 + 0x278bd8;
  uStack_620 = 1;
  uStack_630 = uStack_5c0;
  uStack_61c = 0;
  uStack_624 = 0;
  uStack_628 = 0;
  uStack_62c = uStack_5bc;
  uStack_638 = uStack_5c8;
  pOStack_5e4 = &var_9;
  iStack_5e0 = iVar17;
  pcStack_5dc = pcVar32;
  (**(type_7 **)(pcVar31 + 0x273320))(&var_8);
  iVar14._M_current = *(var_1<4,_false,_64,var_26> **)(var_28 + 0x3c);
  var_8.addend_._4_4_ = uStack_5b4;
  var_8.addend_._0_4_ = uStack_5b8;
  if (iVar14._M_current == *(var_1<4,_false,_64,var_26> **)(var_28 + 0x40)) {
    std::
    vector<var_23::var_1<4,_false,_64,var_26>,var_24::allocator<var_23::var_1<4,_false,_64,var_26>var_25>var_25>
    ::_M_realloc_insert<const_gold::var_1<4,_false,_64,var_26>&>
              ((vector<var_23::var_1<4,_false,_64,var_26>,var_24::allocator<var_23::var_1<4,_false,_64,var_26>var_25>var_25>
                *)(var_28 + 0x38),iVar14,&var_8);
    var_27 = *(var_1<4,_false,_64,var_26> **)(var_28 + 0x3c);
  }
  else {
    iVar2._M_current = iVar14._M_current;
    var_34 = &var_8;
    do {
      pOVar11 = var_34;
      pOVar3 = iVar2._M_current;
      var_34 = (var_1<4,_false,_64,var_26> *)&(pOVar11->rel_).local_sym_index_;
      iVar2._M_current = (var_1<4,_false,_64,var_26> *)&(pOVar3->rel_).local_sym_index_;
      aVar24 = (pOVar11->rel_).u2_;
      uVar21 = *(type_2 *)&(pOVar11->rel_).address_;
      AVar1 = (pOVar11->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar24;
      *(type_2 *)&(pOVar3->rel_).address_ = uVar21;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (var_34 != (var_1<4,_false,_64,var_26> *)&var_8.addend_);
    var_27 = iVar14._M_current + 1;
    uVar21 = *(type_2 *)&(pOVar11->rel_).field_0x14;
    *(type_3 *)iVar2._M_current = *(type_3 *)var_34;
    *(type_2 *)&(pOVar3->rel_).field_0x14 = uVar21;
    *(var_1<4,_false,_64,var_26> **)(var_28 + 0x3c) = var_27;
  }
  iVar17 = (int)var_27 - *(int *)(var_28 + 0x38) >> 3;
  if (-1 < *(int *)(var_28 + 0x20) << 1) {
    *(int *)(var_28 + 0x14) = iVar17 * 0x33333338;
    *(type_2 *)(var_28 + 0x10) = 0;
    if ((int)(var_8.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(var_28 + 0x30) = *(int *)(var_28 + 0x30) + 1;
    }
    if ((var_8.rel_.shndx_ != 0xfffffffc) &&
       (var_8.rel_.u2_.relobj != (var_29<64,var_26> *)0x0)) {
      var_30 = ((var_8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (var_30 == 0) {
        ((var_8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((var_8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = var_30 + 1;
    }
    return;
  }
  pcVar31 = *(type_7 **)(pcStack_618 + -0x7e0c);
  pcVar32 = add_local_generic;
  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);
  pcStack_688 = pcVar31 + 0x278a30;
  uStack_6a0 = uStack_630;
  uStack_68c = 0;
  uStack_690 = 0;
  uStack_694 = 0;
  uStack_698 = 0;
  uStack_69c = uStack_62c;
  uStack_6a8 = uStack_634;
  pOStack_654 = &var_8;
  iStack_650 = var_28;
  pcStack_64c = pcVar32;
  (**(type_7 **)(pcVar31 + 0x27317c))(&var_7);
  iVar14._M_current = *(var_1<4,_false,_64,var_26> **)(iVar17 + 0x3c);
  var_7.addend_._4_4_ = uStack_624;
  var_7.addend_._0_4_ = uStack_628;
  if (iVar14._M_current == *(var_1<4,_false,_64,var_26> **)(iVar17 + 0x40)) {
    std::
    vector<var_23::var_1<4,_false,_64,var_26>,var_24::allocator<var_23::var_1<4,_false,_64,var_26>var_25>var_25>
    ::_M_realloc_insert<const_gold::var_1<4,_false,_64,var_26>&>
              ((vector<var_23::var_1<4,_false,_64,var_26>,var_24::allocator<var_23::var_1<4,_false,_64,var_26>var_25>var_25>
                *)(iVar17 + 0x38),iVar14,&var_7);
    var_27 = *(var_1<4,_false,_64,var_26> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar14._M_current;
    var_34 = &var_7;
    do {
      pOVar11 = var_34;
      pOVar3 = iVar2._M_current;
      var_34 = (var_1<4,_false,_64,var_26> *)&(pOVar11->rel_).local_sym_index_;
      iVar2._M_current = (var_1<4,_false,_64,var_26> *)&(pOVar3->rel_).local_sym_index_;
      aVar24 = (pOVar11->rel_).u2_;
      uVar21 = *(type_2 *)&(pOVar11->rel_).address_;
      AVar1 = (pOVar11->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar24;
      *(type_2 *)&(pOVar3->rel_).address_ = uVar21;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (var_34 != (var_1<4,_false,_64,var_26> *)&var_7.addend_);
    var_27 = iVar14._M_current + 1;
    uVar21 = *(type_2 *)&(pOVar11->rel_).field_0x14;
    *(type_3 *)iVar2._M_current = *(type_3 *)var_34;
    *(type_2 *)&(pOVar3->rel_).field_0x14 = uVar21;
    *(var_1<4,_false,_64,var_26> **)(iVar17 + 0x3c) = var_27;
  }
  var_28 = (int)var_27 - *(int *)(iVar17 + 0x38) >> 3;
  if (-1 < *(int *)(iVar17 + 0x20) << 1) {
    *(int *)(iVar17 + 0x14) = var_28 * 0x33333338;
    *(type_2 *)(iVar17 + 0x10) = 0;
    if ((int)(var_7.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((var_7.rel_.shndx_ != 0xfffffffc) &&
       (var_7.rel_.u2_.relobj != (var_29<64,var_26> *)0x0)) {
      var_30 = ((var_7.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (var_30 == 0) {
        ((var_7.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = var_28 * -0x33333333 - 1;
      }
      ((var_7.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = var_30 + 1;
    }
    return;
  }
  pcVar31 = *(type_7 **)(pcStack_688 + -0x7e0c);
  pcVar32 = add_symbolless_local_addend;
  var_28 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(var_28,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);
  pcStack_6f8 = pcVar31 + 0x27888c;
  uStack_704 = 1;
  uStack_710 = uStack_6a0;
  uStack_6fc = 0;
  uStack_700 = 0;
  uStack_708 = 0;
  uStack_70c = uStack_69c;
  uStack_718 = uStack_6a8;
  pOStack_6c4 = &var_7;
  iStack_6c0 = iVar17;
  pcStack_6bc = pcVar32;
  (**(type_7 **)(pcVar31 + 0x272fd4))(&var_6);
  iVar14._M_current = *(var_1<4,_false,_64,var_26> **)(var_28 + 0x3c);
  var_6.addend_._4_4_ = uStack_694;
  var_6.addend_._0_4_ = uStack_698;
  if (iVar14._M_current == *(var_1<4,_false,_64,var_26> **)(var_28 + 0x40)) {
    std::
    vector<var_23::var_1<4,_false,_64,var_26>,var_24::allocator<var_23::var_1<4,_false,_64,var_26>var_25>var_25>
    ::_M_realloc_insert<const_gold::var_1<4,_false,_64,var_26>&>
              ((vector<var_23::var_1<4,_false,_64,var_26>,var_24::allocator<var_23::var_1<4,_false,_64,var_26>var_25>var_25>
                *)(var_28 + 0x38),iVar14,&var_6);
    var_27 = *(var_1<4,_false,_64,var_26> **)(var_28 + 0x3c);
  }
  else {
    iVar2._M_current = iVar14._M_current;
    var_34 = &var_6;
    do {
      pOVar11 = var_34;
      pOVar3 = iVar2._M_current;
      var_34 = (var_1<4,_false,_64,var_26> *)&(pOVar11->rel_).local_sym_index_;
      iVar2._M_current = (var_1<4,_false,_64,var_26> *)&(pOVar3->rel_).local_sym_index_;
      aVar24 = (pOVar11->rel_).u2_;
      uVar21 = *(type_2 *)&(pOVar11->rel_).address_;
      AVar1 = (pOVar11->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar24;
      *(type_2 *)&(pOVar3->rel_).address_ = uVar21;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (var_34 != (var_1<4,_false,_64,var_26> *)&var_6.addend_);
    var_27 = iVar14._M_current + 1;
    uVar21 = *(type_2 *)&(pOVar11->rel_).field_0x14;
    *(type_3 *)iVar2._M_current = *(type_3 *)var_34;
    *(type_2 *)&(pOVar3->rel_).field_0x14 = uVar21;
    *(var_1<4,_false,_64,var_26> **)(var_28 + 0x3c) = var_27;
  }
  iVar17 = (int)var_27 - *(int *)(var_28 + 0x38) >> 3;
  if (-1 < *(int *)(var_28 + 0x20) << 1) {
    *(int *)(var_28 + 0x14) = iVar17 * 0x33333338;
    *(type_2 *)(var_28 + 0x10) = 0;
    if ((int)(var_6.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(var_28 + 0x30) = *(int *)(var_28 + 0x30) + 1;
    }
    if ((var_6.rel_.shndx_ != 0xfffffffc) &&
       (var_6.rel_.u2_.relobj != (var_29<64,var_26> *)0x0)) {
      var_30 = ((var_6.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (var_30 == 0) {
        ((var_6.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((var_6.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = var_30 + 1;
    }
    return;
  }
  pcVar31 = *(type_7 **)(pcStack_6f8 + -0x7e0c);
  pcVar32 = add_symbolless_local_addend;
  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);
  pcStack_768 = pcVar31 + 0x2786e4;
  uStack_774 = 1;
  uStack_780 = uStack_710;
  uStack_76c = 0;
  uStack_770 = 0;
  uStack_778 = 0;
  uStack_77c = uStack_70c;
  uStack_788 = uStack_714;
  pOStack_734 = &var_6;
  iStack_730 = var_28;
  pcStack_72c = pcVar32;
  (**(type_7 **)(pcVar31 + 0x272e30))(&var_5);
  iVar14._M_current = *(var_1<4,_false,_64,var_26> **)(iVar17 + 0x3c);
  var_5.addend_._4_4_ = uStack_704;
  var_5.addend_._0_4_ = uStack_708;
  if (iVar14._M_current == *(var_1<4,_false,_64,var_26> **)(iVar17 + 0x40)) {
    std::
    vector<var_23::var_1<4,_false,_64,var_26>,var_24::allocator<var_23::var_1<4,_false,_64,var_26>var_25>var_25>
    ::_M_realloc_insert<const_gold::var_1<4,_false,_64,var_26>&>
              ((vector<var_23::var_1<4,_false,_64,var_26>,var_24::allocator<var_23::var_1<4,_false,_64,var_26>var_25>var_25>
                *)(iVar17 + 0x38),iVar14,&var_5);
    var_27 = *(var_1<4,_false,_64,var_26> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar14._M_current;
    var_34 = &var_5;
    do {
      pOVar11 = var_34;
      pOVar3 = iVar2._M_current;
      var_34 = (var_1<4,_false,_64,var_26> *)&(pOVar11->rel_).local_sym_index_;
      iVar2._M_current = (var_1<4,_false,_64,var_26> *)&(pOVar3->rel_).local_sym_index_;
      aVar24 = (pOVar11->rel_).u2_;
      uVar21 = *(type_2 *)&(pOVar11->rel_).address_;
      AVar1 = (pOVar11->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar24;
      *(type_2 *)&(pOVar3->rel_).address_ = uVar21;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (var_34 != (var_1<4,_false,_64,var_26> *)&var_5.addend_);
    var_27 = iVar14._M_current + 1;
    uVar21 = *(type_2 *)&(pOVar11->rel_).field_0x14;
    *(type_3 *)iVar2._M_current = *(type_3 *)var_34;
    *(type_2 *)&(pOVar3->rel_).field_0x14 = uVar21;
    *(var_1<4,_false,_64,var_26> **)(iVar17 + 0x3c) = var_27;
  }
  var_28 = (int)var_27 - *(int *)(iVar17 + 0x38) >> 3;
  if (-1 < *(int *)(iVar17 + 0x20) << 1) {
    *(int *)(iVar17 + 0x14) = var_28 * 0x33333338;
    *(type_2 *)(iVar17 + 0x10) = 0;
    if ((int)(var_5.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((var_5.rel_.shndx_ != 0xfffffffc) &&
       (var_5.rel_.u2_.relobj != (var_29<64,var_26> *)0x0)) {
      var_30 = ((var_5.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (var_30 == 0) {
        ((var_5.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = var_28 * -0x33333333 - 1;
      }
      ((var_5.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = var_30 + 1;
    }
    return;
  }
  pcVar31 = *(type_7 **)(pcStack_768 + -0x7e0c);
  pcVar32 = add_local;
  var_28 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(var_28,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);
  pcStack_7d8 = pcVar31 + 0x27853c;
  uStack_7f0 = uStack_780;
  uStack_7dc = 0;
  uStack_7e0 = 0;
  uStack_7e4 = 0;
  uStack_7e8 = 0;
  uStack_7ec = uStack_77c;
  uStack_7f8 = uStack_788;
  pOStack_7a4 = &var_5;
  iStack_7a0 = iVar17;
  pcStack_79c = pcVar32;
  (**(type_7 **)(pcVar31 + 0x272c84))(&var_4);
  iVar14._M_current = *(var_1<4,_false,_64,var_26> **)(var_28 + 0x3c);
  var_4.addend_._4_4_ = uStack_774;
  var_4.addend_._0_4_ = uStack_778;
  if (iVar14._M_current == *(var_1<4,_false,_64,var_26> **)(var_28 + 0x40)) {
    std::
    vector<var_23::var_1<4,_false,_64,var_26>,var_24::allocator<var_23::var_1<4,_false,_64,var_26>var_25>var_25>
    ::_M_realloc_insert<const_gold::var_1<4,_false,_64,var_26>&>
              ((vector<var_23::var_1<4,_false,_64,var_26>,var_24::allocator<var_23::var_1<4,_false,_64,var_26>var_25>var_25>
                *)(var_28 + 0x38),iVar14,&var_4);
    var_27 = *(var_1<4,_false,_64,var_26> **)(var_28 + 0x3c);
  }
  else {
    iVar2._M_current = iVar14._M_current;
    var_34 = &var_4;
    do {
      pOVar11 = var_34;
      pOVar3 = iVar2._M_current;
      var_34 = (var_1<4,_false,_64,var_26> *)&(pOVar11->rel_).local_sym_index_;
      iVar2._M_current = (var_1<4,_false,_64,var_26> *)&(pOVar3->rel_).local_sym_index_;
      aVar24 = (pOVar11->rel_).u2_;
      uVar21 = *(type_2 *)&(pOVar11->rel_).address_;
      AVar1 = (pOVar11->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar24;
      *(type_2 *)&(pOVar3->rel_).address_ = uVar21;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (var_34 != (var_1<4,_false,_64,var_26> *)&var_4.addend_);
    var_27 = iVar14._M_current + 1;
    uVar21 = *(type_2 *)&(pOVar11->rel_).field_0x14;
    *(type_3 *)iVar2._M_current = *(type_3 *)var_34;
    *(type_2 *)&(pOVar3->rel_).field_0x14 = uVar21;
    *(var_1<4,_false,_64,var_26> **)(var_28 + 0x3c) = var_27;
  }
  iVar17 = (int)var_27 - *(int *)(var_28 + 0x38) >> 3;
  if (-1 < *(int *)(var_28 + 0x20) << 1) {
    *(int *)(var_28 + 0x14) = iVar17 * 0x33333338;
    *(type_2 *)(var_28 + 0x10) = 0;
    if ((int)(var_4.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(var_28 + 0x30) = *(int *)(var_28 + 0x30) + 1;
    }
    if ((var_4.rel_.shndx_ != 0xfffffffc) &&
       (var_4.rel_.u2_.relobj != (var_29<64,var_26> *)0x0)) {
      var_30 = ((var_4.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (var_30 == 0) {
        ((var_4.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((var_4.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = var_30 + 1;
    }
    return;
  }
  pcVar31 = *(type_7 **)(pcStack_7d8 + -0x7e0c);
  pcVar32 = add_local_generic;
  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);
  pcStack_848 = pcVar31 + 0x278398;
  uStack_860 = uStack_7f0;
  uStack_84c = 0;
  uStack_850 = 0;
  uStack_854 = 0;
  uStack_858 = 0;
  uStack_85c = uStack_7ec;
  uStack_868 = uStack_7f8;
  pOStack_814 = &var_4;
  iStack_810 = var_28;
  pcStack_80c = pcVar32;
  (**(type_7 **)(pcVar31 + 0x272ae0))(&var_3);
  iVar14._M_current = *(var_1<4,_false,_64,var_26> **)(iVar17 + 0x3c);
  var_3.addend_._4_4_ = uStack_7e4;
  var_3.addend_._0_4_ = uStack_7e8;
  if (iVar14._M_current == *(var_1<4,_false,_64,var_26> **)(iVar17 + 0x40)) {
    std::
    vector<var_23::var_1<4,_false,_64,var_26>,var_24::allocator<var_23::var_1<4,_false,_64,var_26>var_25>var_25>
    ::_M_realloc_insert<const_gold::var_1<4,_false,_64,var_26>&>
              ((vector<var_23::var_1<4,_false,_64,var_26>,var_24::allocator<var_23::var_1<4,_false,_64,var_26>var_25>var_25>
                *)(iVar17 + 0x38),iVar14,&var_3);
    var_27 = *(var_1<4,_false,_64,var_26> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar14._M_current;
    var_34 = &var_3;
    do {
      pOVar11 = var_34;
      pOVar3 = iVar2._M_current;
      var_34 = (var_1<4,_false,_64,var_26> *)&(pOVar11->rel_).local_sym_index_;
      iVar2._M_current = (var_1<4,_false,_64,var_26> *)&(pOVar3->rel_).local_sym_index_;
      aVar24 = (pOVar11->rel_).u2_;
      uVar21 = *(type_2 *)&(pOVar11->rel_).address_;
      AVar1 = (pOVar11->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar24;
      *(type_2 *)&(pOVar3->rel_).address_ = uVar21;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (var_34 != (var_1<4,_false,_64,var_26> *)&var_3.addend_);
    var_27 = iVar14._M_current + 1;
    uVar21 = *(type_2 *)&(pOVar11->rel_).field_0x14;
    *(type_3 *)iVar2._M_current = *(type_3 *)var_34;
    *(type_2 *)&(pOVar3->rel_).field_0x14 = uVar21;
    *(var_1<4,_false,_64,var_26> **)(iVar17 + 0x3c) = var_27;
  }
  var_28 = (int)var_27 - *(int *)(iVar17 + 0x38) >> 3;
  if (-1 < *(int *)(iVar17 + 0x20) << 1) {
    *(int *)(iVar17 + 0x14) = var_28 * 0x33333338;
    *(type_2 *)(iVar17 + 0x10) = 0;
    if ((int)(var_3.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((var_3.rel_.shndx_ != 0xfffffffc) &&
       (var_3.rel_.u2_.relobj != (var_29<64,var_26> *)0x0)) {
      var_30 = ((var_3.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (var_30 == 0) {
        ((var_3.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = var_28 * -0x33333333 - 1;
      }
      ((var_3.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = var_30 + 1;
    }
    return;
  }
  pcVar31 = *(type_7 **)(pcStack_848 + -0x7e0c);
  pcVar32 = add_local_relative;
  var_28 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(var_28,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);
  pOStack_884 = &var_3;
  iStack_880 = iVar17;
  pcStack_87c = pcVar32;
  (**(type_7 **)(pcVar31 + 0x27293c))(&var_2);
  iVar14._M_current = *(var_1<4,_false,_64,var_26> **)(var_28 + 0x3c);
  var_2.addend_._4_4_ = uStack_854;
  var_2.addend_._0_4_ = uStack_858;
  if (iVar14._M_current == *(var_1<4,_false,_64,var_26> **)(var_28 + 0x40)) {
    std::
    vector<var_23::var_1<4,_false,_64,var_26>,var_24::allocator<var_23::var_1<4,_false,_64,var_26>var_25>var_25>
    ::_M_realloc_insert<const_gold::var_1<4,_false,_64,var_26>&>
              ((vector<var_23::var_1<4,_false,_64,var_26>,var_24::allocator<var_23::var_1<4,_false,_64,var_26>var_25>var_25>
                *)(var_28 + 0x38),iVar14,&var_2);
    var_27 = *(var_1<4,_false,_64,var_26> **)(var_28 + 0x3c);
  }
  else {
    iVar2._M_current = iVar14._M_current;
    var_34 = &var_2;
    do {
      pOVar11 = var_34;
      pOVar3 = iVar2._M_current;
      var_34 = (var_1<4,_false,_64,var_26> *)&(pOVar11->rel_).local_sym_index_;
      iVar2._M_current = (var_1<4,_false,_64,var_26> *)&(pOVar3->rel_).local_sym_index_;
      aVar24 = (pOVar11->rel_).u2_;
      uVar21 = *(type_2 *)&(pOVar11->rel_).address_;
      AVar1 = (pOVar11->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar11->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar24;
      *(type_2 *)&(pOVar3->rel_).address_ = uVar21;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (var_34 != (var_1<4,_false,_64,var_26> *)&var_2.addend_);
    var_27 = iVar14._M_current + 1;
    uVar21 = *(type_2 *)&(pOVar11->rel_).field_0x14;
    *(type_3 *)iVar2._M_current = *(type_3 *)var_34;
    *(type_2 *)&(pOVar3->rel_).field_0x14 = uVar21;
    *(var_1<4,_false,_64,var_26> **)(var_28 + 0x3c) = var_27;
  }
  iVar17 = (int)var_27 - *(int *)(var_28 + 0x38) >> 3;
  if (-1 < *(int *)(var_28 + 0x20) << 1) {
    *(int *)(var_28 + 0x14) = iVar17 * 0x33333338;
    *(type_2 *)(var_28 + 0x10) = 0;
    if ((int)(var_2.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(var_28 + 0x30) = *(int *)(var_28 + 0x30) + 1;
    }
    if ((var_2.rel_.shndx_ != 0xfffffffc) &&
       (var_2.rel_.u2_.relobj != (var_29<64,var_26> *)0x0)) {
      var_30 = ((var_2.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (var_30 == 0) {
        ((var_2.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((var_2.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = var_30 + 1;
    }
    return;
  }
  puVar19 = (type_2 *)&DAT_00000231;
  pcVar32 = *(type_7 **)(pcVar31 + 0x2703e8);
  puVar22 = (type_2 *)(*(int *)(pcVar31 + 0x2703d8) + 0x7774);
  puVar12 = (type_2 *)(*(int *)(pcVar31 + 0x2703d8) + -0x4fe0);
  (*pcVar32)();
  puVar28 = (type_2 *)*puVar12;
  puVar27 = (type_2 *)puVar12[1];
  var_28 = (int)puVar27 - (int)puVar28 >> 2;
  var_30 = var_28 * -0x49249249;
  if (var_30 == 0) {
    uVar7 = 1;
LAB_001c23d4:
    var_28 = uVar7 * 0x1c;
  }
  else {
    uVar7 = var_28 * 0x6db6db6e;
    if (uVar7 < var_30) {
      var_28 = -4;
    }
    else {
      var_28 = -4;
      if (uVar7 < 0x924924a) {
        puVar29 = (type_2 *)&DAT_0000001c;
        if (uVar7 == 0) {
          var_28 = 0;
          puVar4 = (type_2 *)0x0;
          goto LAB_001c2224;
        }
        goto LAB_001c23d4;
      }
    }
  }
  puVar4 = (type_2 *)(**(type_7 **)(pcVar32 + 0x2701b4))(var_28);
  var_28 = (int)puVar4 + var_28;
  puVar29 = puVar4 + 7;
LAB_001c2224:
  puVar5 = (type_2 *)((int)puVar4 + ((int)puVar19 - (int)puVar28));
  uVar26 = puVar22[1];
  uVar25 = puVar22[2];
  uVar23 = puVar22[3];
  uVar20 = puVar22[4];
  uVar13 = puVar22[5];
  uVar21 = puVar22[6];
  *puVar5 = *puVar22;
  puVar5[1] = uVar26;
  puVar5[2] = uVar25;
  puVar5[3] = uVar23;
  puVar5[4] = uVar20;
  puVar5[5] = uVar13;
  puVar5[6] = uVar21;
  puVar22 = puVar28;
  puVar5 = puVar4;
  if (puVar28 != puVar19) {
    do {
      puVar29 = puVar22 + 7;
      uVar26 = puVar22[1];
      uVar20 = puVar22[2];
      uVar25 = puVar22[3];
      uVar13 = puVar22[4];
      uVar21 = puVar22[5];
      uVar23 = puVar22[6];
      *puVar5 = *puVar22;
      puVar5[1] = uVar26;
      puVar5[2] = uVar20;
      puVar5[3] = uVar25;
      puVar5[4] = uVar13;
      puVar5[5] = uVar21;
      puVar5[6] = uVar23;
      puVar22 = puVar29;
      puVar5 = puVar5 + 7;
    } while (puVar19 != puVar29);
    puVar29 = puVar4 + ((((type_3)((int)puVar19 + (-0x1c - (int)puVar28)) >> 2) * 0x36db6db7 &
                        0x3fffffff) + 2) * 7;
  }
  puVar22 = puVar19;
  puVar5 = puVar29;
  if (puVar27 != puVar19) {
    do {
      puVar8 = puVar22 + 7;
      *puVar5 = *puVar22;
      uVar25 = puVar22[2];
      uVar23 = puVar22[3];
      uVar20 = puVar22[4];
      uVar13 = puVar22[5];
      uVar21 = puVar22[6];
      puVar5[1] = puVar22[1];
      puVar5[2] = uVar25;
      puVar5[3] = uVar23;
      puVar5[4] = uVar20;
      puVar5[5] = uVar13;
      puVar5[6] = uVar21;
      puVar22 = puVar8;
      puVar5 = puVar5 + 7;
    } while (puVar27 != puVar8);
    puVar29 = puVar29 + ((((type_3)((int)puVar27 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &
                         0x3fffffff) + 1) * 7;
  }
  if (puVar28 != (type_2 *)0x0) {
    (**(type_7 **)(pcVar32 + 0x270104))(puVar28);
  }
  *puVar12 = puVar4;
  puVar12[1] = puVar29;
  puVar12[2] = var_28;
  return;
}


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

void MASKED(int param_1)

{
  uint uVar1;
  undefined4 *puVar2;
  undefined4 *puVar3;
  undefined4 uVar4;
  uint uVar5;
  undefined4 *puVar6;
  undefined *puVar7;
  undefined4 *puVar8;
  int iVar9;
  int iVar10;
  undefined4 *puVar11;
  undefined4 uVar12;
  undefined4 *puVar13;
  undefined4 uVar14;
  undefined4 uVar15;
  undefined4 uVar16;
  undefined4 uVar17;
  undefined4 *puVar18;
  undefined4 *puVar19;
  undefined4 *puVar20;
  undefined *puVar21;
  code *pcVar22;
  code *pcVar23;
  undefined4 in_stack_00000010;
  undefined4 in_stack_00000014;
  undefined4 in_stack_00000018;
  undefined4 in_stack_0000001c;
  undefined4 uStack_8b0;
  int iStack_8ac;
  int iStack_89c;
  int iStack_898;
  undefined4 uStack_890;
  undefined4 uStack_88c;
  undefined4 *puStack_884;
  int iStack_880;
  code *pcStack_87c;
  undefined4 uStack_868;
  undefined4 uStack_860;
  undefined4 uStack_85c;
  undefined4 uStack_858;
  undefined4 uStack_854;
  undefined4 uStack_850;
  undefined4 uStack_84c;
  code *pcStack_848;
  undefined4 uStack_840;
  int iStack_83c;
  int iStack_82c;
  int iStack_828;
  undefined4 uStack_820;
  undefined4 uStack_81c;
  undefined4 *puStack_814;
  int iStack_810;
  code *pcStack_80c;
  undefined4 uStack_7f8;
  undefined4 uStack_7f0;
  undefined4 uStack_7ec;
  undefined4 uStack_7e8;
  undefined4 uStack_7e4;
  undefined4 uStack_7e0;
  undefined4 uStack_7dc;
  code *pcStack_7d8;
  undefined4 uStack_7d0;
  int iStack_7cc;
  int iStack_7bc;
  int iStack_7b8;
  undefined4 uStack_7b0;
  undefined4 uStack_7ac;
  undefined4 *puStack_7a4;
  int iStack_7a0;
  code *pcStack_79c;
  undefined4 uStack_788;
  undefined4 uStack_780;
  undefined4 uStack_77c;
  undefined4 uStack_778;
  undefined4 uStack_774;
  undefined4 uStack_770;
  undefined4 uStack_76c;
  code *pcStack_768;
  undefined4 uStack_760;
  int iStack_75c;
  int iStack_74c;
  int iStack_748;
  undefined4 uStack_740;
  undefined4 uStack_73c;
  undefined4 *puStack_734;
  int iStack_730;
  code *pcStack_72c;
  undefined4 uStack_718;
  undefined4 uStack_714;
  undefined4 uStack_710;
  undefined4 uStack_70c;
  undefined4 uStack_708;
  undefined4 uStack_704;
  undefined4 uStack_700;
  undefined4 uStack_6fc;
  code *pcStack_6f8;
  undefined4 uStack_6f0;
  int iStack_6ec;
  int iStack_6dc;
  int iStack_6d8;
  undefined4 uStack_6d0;
  undefined4 uStack_6cc;
  undefined4 *puStack_6c4;
  int iStack_6c0;
  code *pcStack_6bc;
  undefined4 uStack_6a8;
  undefined4 uStack_6a0;
  undefined4 uStack_69c;
  undefined4 uStack_698;
  undefined4 uStack_694;
  undefined4 uStack_690;
  undefined4 uStack_68c;
  code *pcStack_688;
  undefined4 uStack_680;
  int iStack_67c;
  int iStack_66c;
  int iStack_668;
  undefined4 uStack_660;
  undefined4 uStack_65c;
  undefined4 *puStack_654;
  int iStack_650;
  code *pcStack_64c;
  undefined4 uStack_638;
  undefined4 uStack_634;
  undefined4 uStack_630;
  undefined4 uStack_62c;
  undefined4 uStack_628;
  undefined4 uStack_624;
  undefined4 uStack_620;
  undefined4 uStack_61c;
  code *pcStack_618;
  undefined4 uStack_610;
  int iStack_60c;
  int iStack_5fc;
  int iStack_5f8;
  undefined4 uStack_5f0;
  undefined4 uStack_5ec;
  undefined4 *puStack_5e4;
  int iStack_5e0;
  code *pcStack_5dc;
  undefined4 uStack_5c8;
  undefined4 uStack_5c0;
  undefined4 uStack_5bc;
  undefined4 uStack_5b8;
  undefined4 uStack_5b4;
  undefined4 uStack_5b0;
  uint uStack_5ac;
  code *pcStack_5a8;
  undefined4 uStack_5a0;
  int iStack_59c;
  int iStack_58c;
  int iStack_588;
  undefined4 uStack_580;
  undefined4 uStack_57c;
  undefined4 *puStack_574;
  int iStack_570;
  code *pcStack_56c;
  undefined4 uStack_558;
  undefined4 uStack_554;
  undefined4 uStack_550;
  undefined4 uStack_54c;
  undefined4 uStack_548;
  undefined4 uStack_544;
  uint uStack_540;
  undefined4 uStack_53c;
  code *pcStack_538;
  undefined4 uStack_530;
  int iStack_52c;
  int iStack_51c;
  int iStack_518;
  undefined4 uStack_510;
  undefined4 uStack_50c;
  undefined4 *puStack_504;
  int iStack_500;
  code *pcStack_4fc;
  undefined4 uStack_4e8;
  undefined4 uStack_4e4;
  undefined4 uStack_4e0;
  undefined4 uStack_4dc;
  undefined4 uStack_4d8;
  undefined4 uStack_4d4;
  undefined4 uStack_4d0;
  code *pcStack_4c8;
  undefined4 uStack_4c0;
  int iStack_4bc;
  int iStack_4ac;
  int iStack_4a8;
  undefined4 uStack_4a0;
  undefined4 uStack_49c;
  undefined4 *puStack_494;
  int iStack_490;
  code *pcStack_48c;
  undefined4 uStack_478;
  undefined4 uStack_474;
  undefined4 uStack_470;
  undefined4 uStack_46c;
  undefined4 uStack_468;
  undefined4 uStack_464;
  undefined4 uStack_460;
  code *pcStack_458;
  undefined4 uStack_450;
  int iStack_44c;
  int iStack_43c;
  int iStack_438;
  undefined4 uStack_430;
  undefined4 uStack_42c;
  undefined4 *puStack_424;
  int iStack_420;
  code *pcStack_41c;
  undefined4 uStack_408;
  undefined4 uStack_404;
  undefined4 uStack_400;
  undefined4 uStack_3fc;
  undefined4 uStack_3f8;
  undefined4 uStack_3f4;
  undefined4 uStack_3f0;
  code *pcStack_3e8;
  undefined4 uStack_3e0;
  int iStack_3dc;
  int iStack_3cc;
  int iStack_3c8;
  undefined4 uStack_3c0;
  undefined4 uStack_3bc;
  undefined4 *puStack_3b4;
  int iStack_3b0;
  code *pcStack_3ac;
  undefined4 uStack_398;
  undefined4 uStack_394;
  undefined4 uStack_390;
  undefined4 uStack_38c;
  undefined4 uStack_388;
  undefined4 uStack_384;
  uint uStack_380;
  code *pcStack_378;
  undefined4 uStack_370;
  int iStack_36c;
  int iStack_35c;
  int iStack_358;
  undefined4 uStack_350;
  undefined4 uStack_34c;
  undefined4 *puStack_344;
  int iStack_340;
  code *pcStack_33c;
  undefined4 uStack_328;
  undefined4 uStack_324;
  undefined4 uStack_320;
  undefined4 uStack_31c;
  undefined4 uStack_318;
  undefined4 uStack_314;
  code *pcStack_310;
  undefined4 uStack_308;
  int iStack_304;
  int iStack_2f4;
  int iStack_2f0;
  undefined4 uStack_2e8;
  undefined4 uStack_2e4;
  undefined4 *puStack_2dc;
  int iStack_2d8;
  code *pcStack_2d4;
  undefined4 uStack_2c0;
  undefined4 uStack_2bc;
  undefined4 uStack_2b8;
  undefined4 uStack_2b4;
  uint uStack_2b0;
  code *pcStack_2a8;
  undefined4 uStack_2a0;
  int iStack_29c;
  int iStack_28c;
  int iStack_288;
  undefined4 uStack_280;
  undefined4 uStack_27c;
  undefined4 *puStack_274;
  int iStack_270;
  code *pcStack_26c;
  undefined4 uStack_258;
  undefined4 uStack_254;
  undefined4 uStack_250;
  undefined4 uStack_24c;
  uint uStack_248;
  code *pcStack_240;
  undefined4 uStack_238;
  int iStack_234;
  int iStack_224;
  int iStack_220;
  undefined4 uStack_218;
  undefined4 uStack_214;
  undefined4 *puStack_20c;
  int iStack_208;
  code *pcStack_204;
  undefined4 uStack_1f0;
  undefined4 uStack_1ec;
  undefined4 uStack_1e8;
  undefined4 uStack_1e4;
  undefined4 uStack_1e0;
  code *pcStack_1d8;
  undefined4 uStack_1d0;
  int iStack_1cc;
  int iStack_1bc;
  int iStack_1b8;
  undefined4 uStack_1b0;
  undefined4 uStack_1ac;
  undefined4 *puStack_1a4;
  int iStack_1a0;
  code *pcStack_19c;
  undefined4 uStack_188;
  undefined4 uStack_184;
  undefined4 uStack_180;
  undefined4 uStack_17c;
  undefined4 uStack_178;
  code *pcStack_170;
  undefined4 uStack_168;
  int iStack_164;
  int iStack_154;
  int iStack_150;
  undefined4 uStack_148;
  undefined4 uStack_144;
  undefined4 *puStack_13c;
  int iStack_138;
  code *pcStack_134;
  undefined4 uStack_120;
  undefined4 uStack_11c;
  undefined4 uStack_118;
  undefined4 uStack_114;
  undefined4 uStack_110;
  undefined4 uStack_10c;
  code *pcStack_108;
  undefined4 uStack_100;
  int iStack_fc;
  int iStack_ec;
  int iStack_e8;
  undefined4 uStack_e0;
  undefined4 uStack_dc;
  undefined4 *puStack_d4;
  undefined *puStack_d0;
  code *pcStack_cc;
  undefined4 uStack_b8;
  undefined4 uStack_b4;
  undefined4 uStack_b0;
  undefined4 uStack_ac;
  undefined4 uStack_a8;
  undefined4 uStack_a4;
  undefined *puStack_a0;
  undefined4 uStack_98;
  int iStack_94;
  int iStack_84;
  int iStack_80;
  undefined4 auStack_78 [3];
  undefined4 *puStack_6c;
  int iStack_68;
  code *pcStack_64;
  undefined4 local_50;
  undefined4 local_4c;
  undefined4 local_48;
  undefined4 uStack_44;
  undefined4 local_38;
  int local_34;
  int local_24;
  int local_20;
  undefined4 local_18;
  undefined4 local_14;
  
  local_50 = in_stack_00000010;
  local_48 = 0;
  local_4c = in_stack_00000014;
  (*(code *)PTR_Output_reloc_00434920)(&local_38);
  puVar8 = *(undefined4 **)(param_1 + 0x3c);
  local_14 = in_stack_0000001c;
  local_18 = in_stack_00000018;
  if (puVar8 == *(undefined4 **)(param_1 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>
              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
                *)(param_1 + 0x38),puVar8,&local_38);
    puVar8 = *(undefined4 **)(param_1 + 0x3c);
  }
  else {
    puVar11 = puVar8;
    puVar13 = &local_38;
    do {
      puVar19 = puVar13;
      puVar18 = puVar11;
      puVar13 = puVar19 + 4;
      uVar15 = puVar19[1];
      uVar12 = puVar19[2];
      uVar4 = puVar19[3];
      *puVar18 = *puVar19;
      puVar18[1] = uVar15;
      puVar18[2] = uVar12;
      puVar18[3] = uVar4;
      puVar11 = puVar18 + 4;
    } while (puVar13 != &local_18);
    puVar8 = puVar8 + 10;
    uVar4 = puVar19[5];
    puVar18[4] = *puVar13;
    puVar18[5] = uVar4;
    *(undefined4 **)(param_1 + 0x3c) = puVar8;
  }
  iVar9 = (int)puVar8 - *(int *)(param_1 + 0x38) >> 3;
  if (-1 < *(int *)(param_1 + 0x20) << 1) {
    *(int *)(param_1 + 0x14) = iVar9 * 0x33333338;
    *(undefined4 *)(param_1 + 0x10) = 0;
    if (local_24 << 0x1c < 0) {
      *(int *)(param_1 + 0x30) = *(int *)(param_1 + 0x30) + 1;
    }
    if ((local_20 != -4) && (local_34 != 0)) {
      if (*(int *)(local_34 + 100) == 0) {
        *(int *)(local_34 + 0x60) = iVar9 * -0x33333333 + -1;
      }
      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;
    }
    return;
  }
  pcVar22 = FUN_001c00c4;
  puVar7 = PTR_s_alize_xindex_004323b4 + -0x4fe0;
  puVar21 = PTR_do_gold_unreachable_004323c4;
  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar7,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);
  puStack_a0 = puVar21 + 0x27a10c;
  uStack_b0 = local_48;
  uStack_a8 = 0;
  uStack_ac = uStack_44;
  uStack_b8 = local_4c;
  puStack_6c = &local_38;
  iStack_68 = param_1;
  pcStack_64 = pcVar22;
  (**(code **)(puVar21 + 0x274860))(&uStack_98);
  puVar8 = *(undefined4 **)(puVar7 + 0x3c);
  auStack_78[0] = 0x43a1d0;
  if (puVar8 == *(undefined4 **)(puVar7 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>
              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
                *)(puVar7 + 0x38),puVar8,&uStack_98);
    puVar8 = *(undefined4 **)(puVar7 + 0x3c);
  }
  else {
    puVar11 = puVar8;
    puVar13 = &uStack_98;
    do {
      puVar19 = puVar13;
      puVar18 = puVar11;
      puVar13 = puVar19 + 4;
      uVar15 = puVar19[1];
      uVar12 = puVar19[2];
      uVar4 = puVar19[3];
      *puVar18 = *puVar19;
      puVar18[1] = uVar15;
      puVar18[2] = uVar12;
      puVar18[3] = uVar4;
      puVar11 = puVar18 + 4;
    } while (puVar13 != auStack_78);
    puVar8 = puVar8 + 10;
    uVar4 = puVar19[5];
    puVar18[4] = *puVar13;
    puVar18[5] = uVar4;
    *(undefined4 **)(puVar7 + 0x3c) = puVar8;
  }
  iVar9 = (int)puVar8 - *(int *)(puVar7 + 0x38) >> 3;
  if (-1 < *(int *)(puVar7 + 0x20) << 1) {
    *(int *)(puVar7 + 0x14) = iVar9 * 0x33333338;
    *(undefined4 *)(puVar7 + 0x10) = 0;
    if (iStack_84 << 0x1c < 0) {
      *(int *)(puVar7 + 0x30) = *(int *)(puVar7 + 0x30) + 1;
    }
    if ((iStack_80 != -4) && (iStack_94 != 0)) {
      if (*(int *)(iStack_94 + 100) == 0) {
        *(int *)(iStack_94 + 0x60) = iVar9 * -0x33333333 + -1;
      }
      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;
    }
    return;
  }
  pcVar22 = *(code **)(puStack_a0 + -0x7e0c);
  pcVar23 = FUN_001c0260;
  iVar9 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;
  (*pcVar22)(iVar9,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);
  pcStack_108 = pcVar22 + 0x279f70;
  uStack_110 = 1;
  uStack_118 = uStack_b0;
  uStack_114 = uStack_ac;
  uStack_120 = uStack_b4;
  puStack_d4 = &uStack_98;
  puStack_d0 = puVar7;
  pcStack_cc = pcVar23;
  (**(code **)(pcVar22 + 0x2746c4))(&uStack_100);
  puVar8 = *(undefined4 **)(iVar9 + 0x3c);
  uStack_dc = uStack_a4;
  uStack_e0 = uStack_a8;
  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>
              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
                *)(iVar9 + 0x38),puVar8,&uStack_100);
    puVar8 = *(undefined4 **)(iVar9 + 0x3c);
  }
  else {
    puVar11 = puVar8;
    puVar13 = &uStack_100;
    do {
      puVar19 = puVar13;
      puVar18 = puVar11;
      puVar13 = puVar19 + 4;
      uVar15 = puVar19[1];
      uVar12 = puVar19[2];
      uVar4 = puVar19[3];
      *puVar18 = *puVar19;
      puVar18[1] = uVar15;
      puVar18[2] = uVar12;
      puVar18[3] = uVar4;
      puVar11 = puVar18 + 4;
    } while (puVar13 != &uStack_e0);
    puVar8 = puVar8 + 10;
    uVar4 = puVar19[5];
    puVar18[4] = *puVar13;
    puVar18[5] = uVar4;
    *(undefined4 **)(iVar9 + 0x3c) = puVar8;
  }
  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;
  if (-1 < *(int *)(iVar9 + 0x20) << 1) {
    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;
    *(undefined4 *)(iVar9 + 0x10) = 0;
    if (iStack_ec << 0x1c < 0) {
      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;
    }
    if ((iStack_e8 != -4) && (iStack_fc != 0)) {
      if (*(int *)(iStack_fc + 100) == 0) {
        *(int *)(iStack_fc + 0x60) = iVar10 * -0x33333333 + -1;
      }
      *(int *)(iStack_fc + 100) = *(int *)(iStack_fc + 100) + 1;
    }
    return;
  }
  pcVar22 = *(code **)(pcStack_108 + -0x7e0c);
  pcVar23 = FUN_001c0400;
  iVar10 = *(int *)(pcStack_108 + -0x7e1c) + -0x4fe0;
  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_108 + -0x7e1c) + 0x7774);
  pcStack_170 = pcVar22 + 0x279dd0;
  uStack_180 = uStack_118;
  uStack_178 = 0;
  uStack_17c = uStack_114;
  uStack_188 = uStack_11c;
  puStack_13c = &uStack_100;
  iStack_138 = iVar9;
  pcStack_134 = pcVar23;
  (**(code **)(pcVar22 + 0x274524))(&uStack_168);
  puVar8 = *(undefined4 **)(iVar10 + 0x3c);
  uStack_144 = uStack_10c;
  uStack_148 = uStack_110;
  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>
              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
                *)(iVar10 + 0x38),puVar8,&uStack_168);
    puVar8 = *(undefined4 **)(iVar10 + 0x3c);
  }
  else {
    puVar11 = puVar8;
    puVar13 = &uStack_168;
    do {
      puVar19 = puVar13;
      puVar18 = puVar11;
      puVar13 = puVar19 + 4;
      uVar15 = puVar19[1];
      uVar12 = puVar19[2];
      uVar4 = puVar19[3];
      *puVar18 = *puVar19;
      puVar18[1] = uVar15;
      puVar18[2] = uVar12;
      puVar18[3] = uVar4;
      puVar11 = puVar18 + 4;
    } while (puVar13 != &uStack_148);
    puVar8 = puVar8 + 10;
    uVar4 = puVar19[5];
    puVar18[4] = *puVar13;
    puVar18[5] = uVar4;
    *(undefined4 **)(iVar10 + 0x3c) = puVar8;
  }
  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;
  if (-1 < *(int *)(iVar10 + 0x20) << 1) {
    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;
    *(undefined4 *)(iVar10 + 0x10) = 0;
    if (iStack_154 << 0x1c < 0) {
      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;
    }
    if ((iStack_150 != -4) && (iStack_164 != 0)) {
      if (*(int *)(iStack_164 + 100) == 0) {
        *(int *)(iStack_164 + 0x60) = iVar9 * -0x33333333 + -1;
      }
      *(int *)(iStack_164 + 100) = *(int *)(iStack_164 + 100) + 1;
    }
    return;
  }
  pcVar22 = *(code **)(pcStack_170 + -0x7e0c);
  pcVar23 = FUN_001c059c;
  iVar9 = *(int *)(pcStack_170 + -0x7e1c) + -0x4fe0;
  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_170 + -0x7e1c) + 0x7774);
  pcStack_1d8 = pcVar22 + 0x279c34;
  uStack_1e4 = 1;
  uStack_1e0 = 0;
  uStack_1e8 = 0;
  uStack_1ec = uStack_184;
  uStack_1f0 = uStack_188;
  puStack_1a4 = &uStack_168;
  iStack_1a0 = iVar10;
  pcStack_19c = pcVar23;
  (**(code **)(pcVar22 + 0x274374))(&uStack_1d0);
  puVar8 = *(undefined4 **)(iVar9 + 0x3c);
  uStack_1ac = uStack_17c;
  uStack_1b0 = uStack_180;
  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>
              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
                *)(iVar9 + 0x38),puVar8,&uStack_1d0);
    puVar8 = *(undefined4 **)(iVar9 + 0x3c);
  }
  else {
    puVar11 = puVar8;
    puVar13 = &uStack_1d0;
    do {
      puVar19 = puVar13;
      puVar18 = puVar11;
      puVar13 = puVar19 + 4;
      uVar15 = puVar19[1];
      uVar12 = puVar19[2];
      uVar4 = puVar19[3];
      *puVar18 = *puVar19;
      puVar18[1] = uVar15;
      puVar18[2] = uVar12;
      puVar18[3] = uVar4;
      puVar11 = puVar18 + 4;
    } while (puVar13 != &uStack_1b0);
    puVar8 = puVar8 + 10;
    uVar4 = puVar19[5];
    puVar18[4] = *puVar13;
    puVar18[5] = uVar4;
    *(undefined4 **)(iVar9 + 0x3c) = puVar8;
  }
  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;
  if (-1 < *(int *)(iVar9 + 0x20) << 1) {
    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;
    *(undefined4 *)(iVar9 + 0x10) = 0;
    if (iStack_1bc << 0x1c < 0) {
      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;
    }
    if ((iStack_1b8 != -4) && (iStack_1cc != 0)) {
      if (*(int *)(iStack_1cc + 100) == 0) {
        *(int *)(iStack_1cc + 0x60) = iVar10 * -0x33333333 + -1;
      }
      *(int *)(iStack_1cc + 100) = *(int *)(iStack_1cc + 100) + 1;
    }
    return;
  }
  pcVar22 = *(code **)(pcStack_1d8 + -0x7e0c);
  pcVar23 = FUN_001c0738;
  iVar10 = *(int *)(pcStack_1d8 + -0x7e1c) + -0x4fe0;
  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_1d8 + -0x7e1c) + 0x7774);
  pcStack_240 = pcVar22 + 0x279a98;
  uStack_258 = uStack_1f0;
  uStack_248 = 0;
  uStack_24c = 0;
  uStack_250 = 0;
  uStack_254 = uStack_1ec;
  puStack_20c = &uStack_1d0;
  iStack_208 = iVar9;
  pcStack_204 = pcVar23;
  (**(code **)(pcVar22 + 0x2741d8))(&uStack_238);
  puVar8 = *(undefined4 **)(iVar10 + 0x3c);
  uStack_214 = uStack_1e4;
  uStack_218 = uStack_1e8;
  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>
              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
                *)(iVar10 + 0x38),puVar8,&uStack_238);
    puVar8 = *(undefined4 **)(iVar10 + 0x3c);
  }
  else {
    puVar11 = puVar8;
    puVar13 = &uStack_238;
    do {
      puVar19 = puVar13;
      puVar18 = puVar11;
      puVar13 = puVar19 + 4;
      uVar15 = puVar19[1];
      uVar12 = puVar19[2];
      uVar4 = puVar19[3];
      *puVar18 = *puVar19;
      puVar18[1] = uVar15;
      puVar18[2] = uVar12;
      puVar18[3] = uVar4;
      puVar11 = puVar18 + 4;
    } while (puVar13 != &uStack_218);
    puVar8 = puVar8 + 10;
    uVar4 = puVar19[5];
    puVar18[4] = *puVar13;
    puVar18[5] = uVar4;
    *(undefined4 **)(iVar10 + 0x3c) = puVar8;
  }
  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;
  if (-1 < *(int *)(iVar10 + 0x20) << 1) {
    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;
    *(undefined4 *)(iVar10 + 0x10) = 0;
    if (iStack_224 << 0x1c < 0) {
      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;
    }
    if ((iStack_220 != -4) && (iStack_234 != 0)) {
      if (*(int *)(iStack_234 + 100) == 0) {
        *(int *)(iStack_234 + 0x60) = iVar9 * -0x33333333 + -1;
      }
      *(int *)(iStack_234 + 100) = *(int *)(iStack_234 + 100) + 1;
    }
    return;
  }
  pcVar22 = *(code **)(pcStack_240 + -0x7e0c);
  pcVar23 = FUN_001c08d0;
  iVar9 = *(int *)(pcStack_240 + -0x7e1c) + -0x4fe0;
  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_240 + -0x7e1c) + 0x7774);
  pcStack_2a8 = pcVar22 + 0x279900;
  uStack_2b0 = uStack_248 & 0xff;
  uStack_2b4 = 1;
  uStack_2b8 = 1;
  uStack_2c0 = uStack_258;
  uStack_2bc = uStack_254;
  puStack_274 = &uStack_238;
  iStack_270 = iVar10;
  pcStack_26c = pcVar23;
  (**(code **)(pcVar22 + 0x274040))(&uStack_2a0);
  puVar8 = *(undefined4 **)(iVar9 + 0x3c);
  uStack_27c = uStack_24c;
  uStack_280 = uStack_250;
  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>
              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
                *)(iVar9 + 0x38),puVar8,&uStack_2a0);
    puVar8 = *(undefined4 **)(iVar9 + 0x3c);
  }
  else {
    puVar11 = puVar8;
    puVar13 = &uStack_2a0;
    do {
      puVar19 = puVar13;
      puVar18 = puVar11;
      puVar13 = puVar19 + 4;
      uVar15 = puVar19[1];
      uVar12 = puVar19[2];
      uVar4 = puVar19[3];
      *puVar18 = *puVar19;
      puVar18[1] = uVar15;
      puVar18[2] = uVar12;
      puVar18[3] = uVar4;
      puVar11 = puVar18 + 4;
    } while (puVar13 != &uStack_280);
    puVar8 = puVar8 + 10;
    uVar4 = puVar19[5];
    puVar18[4] = *puVar13;
    puVar18[5] = uVar4;
    *(undefined4 **)(iVar9 + 0x3c) = puVar8;
  }
  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;
  if (-1 < *(int *)(iVar9 + 0x20) << 1) {
    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;
    *(undefined4 *)(iVar9 + 0x10) = 0;
    if (iStack_28c << 0x1c < 0) {
      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;
    }
    if ((iStack_288 != -4) && (iStack_29c != 0)) {
      if (*(int *)(iStack_29c + 100) == 0) {
        *(int *)(iStack_29c + 0x60) = iVar10 * -0x33333333 + -1;
      }
      *(int *)(iStack_29c + 100) = *(int *)(iStack_29c + 100) + 1;
    }
    return;
  }
  pcVar22 = *(code **)(pcStack_2a8 + -0x7e0c);
  pcVar23 = FUN_001c0a70;
  iVar10 = *(int *)(pcStack_2a8 + -0x7e1c) + -0x4fe0;
  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_2a8 + -0x7e1c) + 0x7774);
  pcStack_310 = pcVar22 + 0x279760;
  uStack_328 = uStack_2c0;
  uStack_318 = 0;
  uStack_31c = 0;
  uStack_320 = 0;
  uStack_324 = uStack_2bc;
  puStack_2dc = &uStack_2a0;
  iStack_2d8 = iVar9;
  pcStack_2d4 = pcVar23;
  (**(code **)(pcVar22 + 0x273ea0))(&uStack_308);
  puVar8 = *(undefined4 **)(iVar10 + 0x3c);
  uStack_2e4 = uStack_2b4;
  uStack_2e8 = uStack_2b8;
  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>
              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
                *)(iVar10 + 0x38),puVar8,&uStack_308);
    puVar8 = *(undefined4 **)(iVar10 + 0x3c);
  }
  else {
    puVar11 = puVar8;
    puVar13 = &uStack_308;
    do {
      puVar19 = puVar13;
      puVar18 = puVar11;
      puVar13 = puVar19 + 4;
      uVar15 = puVar19[1];
      uVar12 = puVar19[2];
      uVar4 = puVar19[3];
      *puVar18 = *puVar19;
      puVar18[1] = uVar15;
      puVar18[2] = uVar12;
      puVar18[3] = uVar4;
      puVar11 = puVar18 + 4;
    } while (puVar13 != &uStack_2e8);
    puVar8 = puVar8 + 10;
    uVar4 = puVar19[5];
    puVar18[4] = *puVar13;
    puVar18[5] = uVar4;
    *(undefined4 **)(iVar10 + 0x3c) = puVar8;
  }
  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;
  if (-1 < *(int *)(iVar10 + 0x20) << 1) {
    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;
    *(undefined4 *)(iVar10 + 0x10) = 0;
    if (iStack_2f4 << 0x1c < 0) {
      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;
    }
    if ((iStack_2f0 != -4) && (iStack_304 != 0)) {
      if (*(int *)(iStack_304 + 100) == 0) {
        *(int *)(iStack_304 + 0x60) = iVar9 * -0x33333333 + -1;
      }
      *(int *)(iStack_304 + 100) = *(int *)(iStack_304 + 100) + 1;
    }
    return;
  }
  pcVar22 = *(code **)(pcStack_310 + -0x7e0c);
  pcVar23 = FUN_001c0c08;
  iVar9 = *(int *)(pcStack_310 + -0x7e1c) + -0x4fe0;
  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_310 + -0x7e1c) + 0x7774);
  pcStack_378 = pcVar22 + 0x2795c8;
  uStack_380 = (uint)pcStack_310 & 0xff;
  uStack_384 = 1;
  uStack_388 = 1;
  uStack_390 = uStack_320;
  uStack_38c = uStack_31c;
  uStack_398 = uStack_324;
  puStack_344 = &uStack_308;
  iStack_340 = iVar10;
  pcStack_33c = pcVar23;
  (**(code **)(pcVar22 + 0x273d0c))(&uStack_370);
  puVar8 = *(undefined4 **)(iVar9 + 0x3c);
  uStack_34c = uStack_314;
  uStack_350 = uStack_318;
  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>
              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
                *)(iVar9 + 0x38),puVar8,&uStack_370);
    puVar8 = *(undefined4 **)(iVar9 + 0x3c);
  }
  else {
    puVar11 = puVar8;
    puVar13 = &uStack_370;
    do {
      puVar19 = puVar13;
      puVar18 = puVar11;
      puVar13 = puVar19 + 4;
      uVar15 = puVar19[1];
      uVar12 = puVar19[2];
      uVar4 = puVar19[3];
      *puVar18 = *puVar19;
      puVar18[1] = uVar15;
      puVar18[2] = uVar12;
      puVar18[3] = uVar4;
      puVar11 = puVar18 + 4;
    } while (puVar13 != &uStack_350);
    puVar8 = puVar8 + 10;
    uVar4 = puVar19[5];
    puVar18[4] = *puVar13;
    puVar18[5] = uVar4;
    *(undefined4 **)(iVar9 + 0x3c) = puVar8;
  }
  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;
  if (-1 < *(int *)(iVar9 + 0x20) << 1) {
    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;
    *(undefined4 *)(iVar9 + 0x10) = 0;
    if (iStack_35c << 0x1c < 0) {
      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;
    }
    if ((iStack_358 != -4) && (iStack_36c != 0)) {
      if (*(int *)(iStack_36c + 100) == 0) {
        *(int *)(iStack_36c + 0x60) = iVar10 * -0x33333333 + -1;
      }
      *(int *)(iStack_36c + 100) = *(int *)(iStack_36c + 100) + 1;
    }
    return;
  }
  pcVar22 = *(code **)(pcStack_378 + -0x7e0c);
  pcVar23 = FUN_001c0db4;
  iVar10 = *(int *)(pcStack_378 + -0x7e1c) + -0x4fe0;
  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_378 + -0x7e1c) + 0x7774);
  pcStack_3e8 = pcVar22 + 0x27941c;
  uStack_400 = uStack_390;
  uStack_3f0 = 0;
  uStack_3f4 = 0;
  uStack_3f8 = 0;
  uStack_3fc = uStack_38c;
  uStack_408 = uStack_394;
  puStack_3b4 = &uStack_370;
  iStack_3b0 = iVar9;
  pcStack_3ac = pcVar23;
  (**(code **)(pcVar22 + 0x273b60))(&uStack_3e0);
  puVar8 = *(undefined4 **)(iVar10 + 0x3c);
  uStack_3bc = uStack_384;
  uStack_3c0 = uStack_388;
  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>
              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
                *)(iVar10 + 0x38),puVar8,&uStack_3e0);
    puVar8 = *(undefined4 **)(iVar10 + 0x3c);
  }
  else {
    puVar11 = puVar8;
    puVar13 = &uStack_3e0;
    do {
      puVar19 = puVar13;
      puVar18 = puVar11;
      puVar13 = puVar19 + 4;
      uVar15 = puVar19[1];
      uVar12 = puVar19[2];
      uVar4 = puVar19[3];
      *puVar18 = *puVar19;
      puVar18[1] = uVar15;
      puVar18[2] = uVar12;
      puVar18[3] = uVar4;
      puVar11 = puVar18 + 4;
    } while (puVar13 != &uStack_3c0);
    puVar8 = puVar8 + 10;
    uVar4 = puVar19[5];
    puVar18[4] = *puVar13;
    puVar18[5] = uVar4;
    *(undefined4 **)(iVar10 + 0x3c) = puVar8;
  }
  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;
  if (-1 < *(int *)(iVar10 + 0x20) << 1) {
    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;
    *(undefined4 *)(iVar10 + 0x10) = 0;
    if (iStack_3cc << 0x1c < 0) {
      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;
    }
    if ((iStack_3c8 != -4) && (iStack_3dc != 0)) {
      if (*(int *)(iStack_3dc + 100) == 0) {
        *(int *)(iStack_3dc + 0x60) = iVar9 * -0x33333333 + -1;
      }
      *(int *)(iStack_3dc + 100) = *(int *)(iStack_3dc + 100) + 1;
    }
    return;
  }
  pcVar22 = *(code **)(pcStack_3e8 + -0x7e0c);
  pcVar23 = FUN_001c0f58;
  iVar9 = *(int *)(pcStack_3e8 + -0x7e1c) + -0x4fe0;
  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_3e8 + -0x7e1c) + 0x7774);
  pcStack_458 = pcVar22 + 0x279278;
  uStack_470 = uStack_400;
  uStack_460 = 0;
  uStack_464 = 0;
  uStack_468 = 0;
  uStack_46c = uStack_3fc;
  uStack_478 = uStack_404;
  puStack_424 = &uStack_3e0;
  iStack_420 = iVar10;
  pcStack_41c = pcVar23;
  (**(code **)(pcVar22 + 0x2739bc))(&uStack_450);
  puVar8 = *(undefined4 **)(iVar9 + 0x3c);
  uStack_42c = uStack_3f4;
  uStack_430 = uStack_3f8;
  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>
              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
                *)(iVar9 + 0x38),puVar8,&uStack_450);
    puVar8 = *(undefined4 **)(iVar9 + 0x3c);
  }
  else {
    puVar11 = puVar8;
    puVar13 = &uStack_450;
    do {
      puVar19 = puVar13;
      puVar18 = puVar11;
      puVar13 = puVar19 + 4;
      uVar15 = puVar19[1];
      uVar12 = puVar19[2];
      uVar4 = puVar19[3];
      *puVar18 = *puVar19;
      puVar18[1] = uVar15;
      puVar18[2] = uVar12;
      puVar18[3] = uVar4;
      puVar11 = puVar18 + 4;
    } while (puVar13 != &uStack_430);
    puVar8 = puVar8 + 10;
    uVar4 = puVar19[5];
    puVar18[4] = *puVar13;
    puVar18[5] = uVar4;
    *(undefined4 **)(iVar9 + 0x3c) = puVar8;
  }
  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;
  if (-1 < *(int *)(iVar9 + 0x20) << 1) {
    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;
    *(undefined4 *)(iVar9 + 0x10) = 0;
    if (iStack_43c << 0x1c < 0) {
      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;
    }
    if ((iStack_438 != -4) && (iStack_44c != 0)) {
      if (*(int *)(iStack_44c + 100) == 0) {
        *(int *)(iStack_44c + 0x60) = iVar10 * -0x33333333 + -1;
      }
      *(int *)(iStack_44c + 100) = *(int *)(iStack_44c + 100) + 1;
    }
    return;
  }
  pcVar22 = *(code **)(pcStack_458 + -0x7e0c);
  pcVar23 = FUN_001c10fc;
  iVar10 = *(int *)(pcStack_458 + -0x7e1c) + -0x4fe0;
  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_458 + -0x7e1c) + 0x7774);
  pcStack_4c8 = pcVar22 + 0x2790d4;
  uStack_4d4 = 1;
  uStack_4e0 = uStack_470;
  uStack_4d0 = 0;
  uStack_4d8 = 0;
  uStack_4dc = uStack_46c;
  uStack_4e8 = uStack_474;
  puStack_494 = &uStack_450;
  iStack_490 = iVar9;
  pcStack_48c = pcVar23;
  (**(code **)(pcVar22 + 0x273818))(&uStack_4c0);
  puVar8 = *(undefined4 **)(iVar10 + 0x3c);
  uStack_49c = uStack_464;
  uStack_4a0 = uStack_468;
  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>
              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
                *)(iVar10 + 0x38),puVar8,&uStack_4c0);
    puVar8 = *(undefined4 **)(iVar10 + 0x3c);
  }
  else {
    puVar11 = puVar8;
    puVar13 = &uStack_4c0;
    do {
      puVar19 = puVar13;
      puVar18 = puVar11;
      puVar13 = puVar19 + 4;
      uVar15 = puVar19[1];
      uVar12 = puVar19[2];
      uVar4 = puVar19[3];
      *puVar18 = *puVar19;
      puVar18[1] = uVar15;
      puVar18[2] = uVar12;
      puVar18[3] = uVar4;
      puVar11 = puVar18 + 4;
    } while (puVar13 != &uStack_4a0);
    puVar8 = puVar8 + 10;
    uVar4 = puVar19[5];
    puVar18[4] = *puVar13;
    puVar18[5] = uVar4;
    *(undefined4 **)(iVar10 + 0x3c) = puVar8;
  }
  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;
  if (-1 < *(int *)(iVar10 + 0x20) << 1) {
    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;
    *(undefined4 *)(iVar10 + 0x10) = 0;
    if (iStack_4ac << 0x1c < 0) {
      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;
    }
    if ((iStack_4a8 != -4) && (iStack_4bc != 0)) {
      if (*(int *)(iStack_4bc + 100) == 0) {
        *(int *)(iStack_4bc + 0x60) = iVar9 * -0x33333333 + -1;
      }
      *(int *)(iStack_4bc + 100) = *(int *)(iStack_4bc + 100) + 1;
    }
    return;
  }
  pcVar22 = *(code **)(pcStack_4c8 + -0x7e0c);
  pcVar23 = FUN_001c12a4;
  iVar9 = *(int *)(pcStack_4c8 + -0x7e1c) + -0x4fe0;
  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_4c8 + -0x7e1c) + 0x7774);
  pcStack_538 = pcVar22 + 0x278f2c;
  uStack_540 = 1;
  uStack_550 = uStack_4e0;
  uStack_53c = 0;
  uStack_544 = 0;
  uStack_548 = 0;
  uStack_54c = uStack_4dc;
  uStack_558 = uStack_4e4;
  puStack_504 = &uStack_4c0;
  iStack_500 = iVar10;
  pcStack_4fc = pcVar23;
  (**(code **)(pcVar22 + 0x273678))(&uStack_530);
  puVar8 = *(undefined4 **)(iVar9 + 0x3c);
  uStack_50c = uStack_4d4;
  uStack_510 = uStack_4d8;
  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>
              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
                *)(iVar9 + 0x38),puVar8,&uStack_530);
    puVar8 = *(undefined4 **)(iVar9 + 0x3c);
  }
  else {
    puVar11 = puVar8;
    puVar13 = &uStack_530;
    do {
      puVar19 = puVar13;
      puVar18 = puVar11;
      puVar13 = puVar19 + 4;
      uVar15 = puVar19[1];
      uVar12 = puVar19[2];
      uVar4 = puVar19[3];
      *puVar18 = *puVar19;
      puVar18[1] = uVar15;
      puVar18[2] = uVar12;
      puVar18[3] = uVar4;
      puVar11 = puVar18 + 4;
    } while (puVar13 != &uStack_510);
    puVar8 = puVar8 + 10;
    uVar4 = puVar19[5];
    puVar18[4] = *puVar13;
    puVar18[5] = uVar4;
    *(undefined4 **)(iVar9 + 0x3c) = puVar8;
  }
  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;
  if (-1 < *(int *)(iVar9 + 0x20) << 1) {
    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;
    *(undefined4 *)(iVar9 + 0x10) = 0;
    if (iStack_51c << 0x1c < 0) {
      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;
    }
    if ((iStack_518 != -4) && (iStack_52c != 0)) {
      if (*(int *)(iStack_52c + 100) == 0) {
        *(int *)(iStack_52c + 0x60) = iVar10 * -0x33333333 + -1;
      }
      *(int *)(iStack_52c + 100) = *(int *)(iStack_52c + 100) + 1;
    }
    return;
  }
  pcVar22 = *(code **)(pcStack_538 + -0x7e0c);
  pcVar23 = FUN_001c144c;
  iVar10 = *(int *)(pcStack_538 + -0x7e1c) + -0x4fe0;
  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_538 + -0x7e1c) + 0x7774);
  pcStack_5a8 = pcVar22 + 0x278d84;
  uStack_5ac = uStack_540 & 0xff;
  uStack_5b4 = 1;
  uStack_5b8 = 1;
  uStack_5c0 = uStack_550;
  uStack_5b0 = 0;
  uStack_5bc = uStack_54c;
  uStack_5c8 = uStack_554;
  puStack_574 = &uStack_530;
  iStack_570 = iVar9;
  pcStack_56c = pcVar23;
  (**(code **)(pcVar22 + 0x2734d0))(&uStack_5a0);
  puVar8 = *(undefined4 **)(iVar10 + 0x3c);
  uStack_57c = uStack_544;
  uStack_580 = uStack_548;
  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>
              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
                *)(iVar10 + 0x38),puVar8,&uStack_5a0);
    puVar8 = *(undefined4 **)(iVar10 + 0x3c);
  }
  else {
    puVar11 = puVar8;
    puVar13 = &uStack_5a0;
    do {
      puVar19 = puVar13;
      puVar18 = puVar11;
      puVar13 = puVar19 + 4;
      uVar15 = puVar19[1];
      uVar12 = puVar19[2];
      uVar4 = puVar19[3];
      *puVar18 = *puVar19;
      puVar18[1] = uVar15;
      puVar18[2] = uVar12;
      puVar18[3] = uVar4;
      puVar11 = puVar18 + 4;
    } while (puVar13 != &uStack_580);
    puVar8 = puVar8 + 10;
    uVar4 = puVar19[5];
    puVar18[4] = *puVar13;
    puVar18[5] = uVar4;
    *(undefined4 **)(iVar10 + 0x3c) = puVar8;
  }
  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;
  if (-1 < *(int *)(iVar10 + 0x20) << 1) {
    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;
    *(undefined4 *)(iVar10 + 0x10) = 0;
    if (iStack_58c << 0x1c < 0) {
      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;
    }
    if ((iStack_588 != -4) && (iStack_59c != 0)) {
      if (*(int *)(iStack_59c + 100) == 0) {
        *(int *)(iStack_59c + 0x60) = iVar9 * -0x33333333 + -1;
      }
      *(int *)(iStack_59c + 100) = *(int *)(iStack_59c + 100) + 1;
    }
    return;
  }
  pcVar22 = *(code **)(pcStack_5a8 + -0x7e0c);
  pcVar23 = FUN_001c15f8;
  iVar9 = *(int *)(pcStack_5a8 + -0x7e1c) + -0x4fe0;
  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_5a8 + -0x7e1c) + 0x7774);
  pcStack_618 = pcVar22 + 0x278bd8;
  uStack_620 = 1;
  uStack_630 = uStack_5c0;
  uStack_61c = 0;
  uStack_624 = 0;
  uStack_628 = 0;
  uStack_62c = uStack_5bc;
  uStack_638 = uStack_5c8;
  puStack_5e4 = &uStack_5a0;
  iStack_5e0 = iVar10;
  pcStack_5dc = pcVar23;
  (**(code **)(pcVar22 + 0x273320))(&uStack_610);
  puVar8 = *(undefined4 **)(iVar9 + 0x3c);
  uStack_5ec = uStack_5b4;
  uStack_5f0 = uStack_5b8;
  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>
              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
                *)(iVar9 + 0x38),puVar8,&uStack_610);
    puVar8 = *(undefined4 **)(iVar9 + 0x3c);
  }
  else {
    puVar11 = puVar8;
    puVar13 = &uStack_610;
    do {
      puVar19 = puVar13;
      puVar18 = puVar11;
      puVar13 = puVar19 + 4;
      uVar15 = puVar19[1];
      uVar12 = puVar19[2];
      uVar4 = puVar19[3];
      *puVar18 = *puVar19;
      puVar18[1] = uVar15;
      puVar18[2] = uVar12;
      puVar18[3] = uVar4;
      puVar11 = puVar18 + 4;
    } while (puVar13 != &uStack_5f0);
    puVar8 = puVar8 + 10;
    uVar4 = puVar19[5];
    puVar18[4] = *puVar13;
    puVar18[5] = uVar4;
    *(undefined4 **)(iVar9 + 0x3c) = puVar8;
  }
  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;
  if (-1 < *(int *)(iVar9 + 0x20) << 1) {
    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;
    *(undefined4 *)(iVar9 + 0x10) = 0;
    if (iStack_5fc << 0x1c < 0) {
      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;
    }
    if ((iStack_5f8 != -4) && (iStack_60c != 0)) {
      if (*(int *)(iStack_60c + 100) == 0) {
        *(int *)(iStack_60c + 0x60) = iVar10 * -0x33333333 + -1;
      }
      *(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;
    }
    return;
  }
  pcVar22 = *(code **)(pcStack_618 + -0x7e0c);
  pcVar23 = FUN_001c17a0;
  iVar10 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;
  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);
  pcStack_688 = pcVar22 + 0x278a30;
  uStack_6a0 = uStack_630;
  uStack_68c = 0;
  uStack_690 = 0;
  uStack_694 = 0;
  uStack_698 = 0;
  uStack_69c = uStack_62c;
  uStack_6a8 = uStack_634;
  puStack_654 = &uStack_610;
  iStack_650 = iVar9;
  pcStack_64c = pcVar23;
  (**(code **)(pcVar22 + 0x27317c))(&uStack_680);
  puVar8 = *(undefined4 **)(iVar10 + 0x3c);
  uStack_65c = uStack_624;
  uStack_660 = uStack_628;
  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>
              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
                *)(iVar10 + 0x38),puVar8,&uStack_680);
    puVar8 = *(undefined4 **)(iVar10 + 0x3c);
  }
  else {
    puVar11 = puVar8;
    puVar13 = &uStack_680;
    do {
      puVar19 = puVar13;
      puVar18 = puVar11;
      puVar13 = puVar19 + 4;
      uVar15 = puVar19[1];
      uVar12 = puVar19[2];
      uVar4 = puVar19[3];
      *puVar18 = *puVar19;
      puVar18[1] = uVar15;
      puVar18[2] = uVar12;
      puVar18[3] = uVar4;
      puVar11 = puVar18 + 4;
    } while (puVar13 != &uStack_660);
    puVar8 = puVar8 + 10;
    uVar4 = puVar19[5];
    puVar18[4] = *puVar13;
    puVar18[5] = uVar4;
    *(undefined4 **)(iVar10 + 0x3c) = puVar8;
  }
  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;
  if (-1 < *(int *)(iVar10 + 0x20) << 1) {
    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;
    *(undefined4 *)(iVar10 + 0x10) = 0;
    if (iStack_66c << 0x1c < 0) {
      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;
    }
    if ((iStack_668 != -4) && (iStack_67c != 0)) {
      if (*(int *)(iStack_67c + 100) == 0) {
        *(int *)(iStack_67c + 0x60) = iVar9 * -0x33333333 + -1;
      }
      *(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;
    }
    return;
  }
  pcVar22 = *(code **)(pcStack_688 + -0x7e0c);
  pcVar23 = FUN_001c1944;
  iVar9 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;
  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);
  pcStack_6f8 = pcVar22 + 0x27888c;
  uStack_704 = 1;
  uStack_710 = uStack_6a0;
  uStack_6fc = 0;
  uStack_700 = 0;
  uStack_708 = 0;
  uStack_70c = uStack_69c;
  uStack_718 = uStack_6a8;
  puStack_6c4 = &uStack_680;
  iStack_6c0 = iVar10;
  pcStack_6bc = pcVar23;
  (**(code **)(pcVar22 + 0x272fd4))(&uStack_6f0);
  puVar8 = *(undefined4 **)(iVar9 + 0x3c);
  uStack_6cc = uStack_694;
  uStack_6d0 = uStack_698;
  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>
              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
                *)(iVar9 + 0x38),puVar8,&uStack_6f0);
    puVar8 = *(undefined4 **)(iVar9 + 0x3c);
  }
  else {
    puVar11 = puVar8;
    puVar13 = &uStack_6f0;
    do {
      puVar19 = puVar13;
      puVar18 = puVar11;
      puVar13 = puVar19 + 4;
      uVar15 = puVar19[1];
      uVar12 = puVar19[2];
      uVar4 = puVar19[3];
      *puVar18 = *puVar19;
      puVar18[1] = uVar15;
      puVar18[2] = uVar12;
      puVar18[3] = uVar4;
      puVar11 = puVar18 + 4;
    } while (puVar13 != &uStack_6d0);
    puVar8 = puVar8 + 10;
    uVar4 = puVar19[5];
    puVar18[4] = *puVar13;
    puVar18[5] = uVar4;
    *(undefined4 **)(iVar9 + 0x3c) = puVar8;
  }
  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;
  if (-1 < *(int *)(iVar9 + 0x20) << 1) {
    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;
    *(undefined4 *)(iVar9 + 0x10) = 0;
    if (iStack_6dc << 0x1c < 0) {
      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;
    }
    if ((iStack_6d8 != -4) && (iStack_6ec != 0)) {
      if (*(int *)(iStack_6ec + 100) == 0) {
        *(int *)(iStack_6ec + 0x60) = iVar10 * -0x33333333 + -1;
      }
      *(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;
    }
    return;
  }
  pcVar22 = *(code **)(pcStack_6f8 + -0x7e0c);
  pcVar23 = FUN_001c1aec;
  iVar10 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;
  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);
  pcStack_768 = pcVar22 + 0x2786e4;
  uStack_774 = 1;
  uStack_780 = uStack_710;
  uStack_76c = 0;
  uStack_770 = 0;
  uStack_778 = 0;
  uStack_77c = uStack_70c;
  uStack_788 = uStack_714;
  puStack_734 = &uStack_6f0;
  iStack_730 = iVar9;
  pcStack_72c = pcVar23;
  (**(code **)(pcVar22 + 0x272e30))(&uStack_760);
  puVar8 = *(undefined4 **)(iVar10 + 0x3c);
  uStack_73c = uStack_704;
  uStack_740 = uStack_708;
  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>
              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
                *)(iVar10 + 0x38),puVar8,&uStack_760);
    puVar8 = *(undefined4 **)(iVar10 + 0x3c);
  }
  else {
    puVar11 = puVar8;
    puVar13 = &uStack_760;
    do {
      puVar19 = puVar13;
      puVar18 = puVar11;
      puVar13 = puVar19 + 4;
      uVar15 = puVar19[1];
      uVar12 = puVar19[2];
      uVar4 = puVar19[3];
      *puVar18 = *puVar19;
      puVar18[1] = uVar15;
      puVar18[2] = uVar12;
      puVar18[3] = uVar4;
      puVar11 = puVar18 + 4;
    } while (puVar13 != &uStack_740);
    puVar8 = puVar8 + 10;
    uVar4 = puVar19[5];
    puVar18[4] = *puVar13;
    puVar18[5] = uVar4;
    *(undefined4 **)(iVar10 + 0x3c) = puVar8;
  }
  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;
  if (-1 < *(int *)(iVar10 + 0x20) << 1) {
    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;
    *(undefined4 *)(iVar10 + 0x10) = 0;
    if (iStack_74c << 0x1c < 0) {
      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;
    }
    if ((iStack_748 != -4) && (iStack_75c != 0)) {
      if (*(int *)(iStack_75c + 100) == 0) {
        *(int *)(iStack_75c + 0x60) = iVar9 * -0x33333333 + -1;
      }
      *(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;
    }
    return;
  }
  pcVar22 = *(code **)(pcStack_768 + -0x7e0c);
  pcVar23 = FUN_001c1c94;
  iVar9 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;
  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);
  pcStack_7d8 = pcVar22 + 0x27853c;
  uStack_7f0 = uStack_780;
  uStack_7dc = 0;
  uStack_7e0 = 0;
  uStack_7e4 = 0;
  uStack_7e8 = 0;
  uStack_7ec = uStack_77c;
  uStack_7f8 = uStack_788;
  puStack_7a4 = &uStack_760;
  iStack_7a0 = iVar10;
  pcStack_79c = pcVar23;
  (**(code **)(pcVar22 + 0x272c84))(&uStack_7d0);
  puVar8 = *(undefined4 **)(iVar9 + 0x3c);
  uStack_7ac = uStack_774;
  uStack_7b0 = uStack_778;
  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>
              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
                *)(iVar9 + 0x38),puVar8,&uStack_7d0);
    puVar8 = *(undefined4 **)(iVar9 + 0x3c);
  }
  else {
    puVar11 = puVar8;
    puVar13 = &uStack_7d0;
    do {
      puVar19 = puVar13;
      puVar18 = puVar11;
      puVar13 = puVar19 + 4;
      uVar15 = puVar19[1];
      uVar12 = puVar19[2];
      uVar4 = puVar19[3];
      *puVar18 = *puVar19;
      puVar18[1] = uVar15;
      puVar18[2] = uVar12;
      puVar18[3] = uVar4;
      puVar11 = puVar18 + 4;
    } while (puVar13 != &uStack_7b0);
    puVar8 = puVar8 + 10;
    uVar4 = puVar19[5];
    puVar18[4] = *puVar13;
    puVar18[5] = uVar4;
    *(undefined4 **)(iVar9 + 0x3c) = puVar8;
  }
  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;
  if (-1 < *(int *)(iVar9 + 0x20) << 1) {
    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;
    *(undefined4 *)(iVar9 + 0x10) = 0;
    if (iStack_7bc << 0x1c < 0) {
      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;
    }
    if ((iStack_7b8 != -4) && (iStack_7cc != 0)) {
      if (*(int *)(iStack_7cc + 100) == 0) {
        *(int *)(iStack_7cc + 0x60) = iVar10 * -0x33333333 + -1;
      }
      *(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;
    }
    return;
  }
  pcVar22 = *(code **)(pcStack_7d8 + -0x7e0c);
  pcVar23 = FUN_001c1e38;
  iVar10 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;
  (*pcVar22)(iVar10,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);
  pcStack_848 = pcVar22 + 0x278398;
  uStack_860 = uStack_7f0;
  uStack_84c = 0;
  uStack_850 = 0;
  uStack_854 = 0;
  uStack_858 = 0;
  uStack_85c = uStack_7ec;
  uStack_868 = uStack_7f8;
  puStack_814 = &uStack_7d0;
  iStack_810 = iVar9;
  pcStack_80c = pcVar23;
  (**(code **)(pcVar22 + 0x272ae0))(&uStack_840);
  puVar8 = *(undefined4 **)(iVar10 + 0x3c);
  uStack_81c = uStack_7e4;
  uStack_820 = uStack_7e8;
  if (puVar8 == *(undefined4 **)(iVar10 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>
              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
                *)(iVar10 + 0x38),puVar8,&uStack_840);
    puVar8 = *(undefined4 **)(iVar10 + 0x3c);
  }
  else {
    puVar11 = puVar8;
    puVar13 = &uStack_840;
    do {
      puVar19 = puVar13;
      puVar18 = puVar11;
      puVar13 = puVar19 + 4;
      uVar15 = puVar19[1];
      uVar12 = puVar19[2];
      uVar4 = puVar19[3];
      *puVar18 = *puVar19;
      puVar18[1] = uVar15;
      puVar18[2] = uVar12;
      puVar18[3] = uVar4;
      puVar11 = puVar18 + 4;
    } while (puVar13 != &uStack_820);
    puVar8 = puVar8 + 10;
    uVar4 = puVar19[5];
    puVar18[4] = *puVar13;
    puVar18[5] = uVar4;
    *(undefined4 **)(iVar10 + 0x3c) = puVar8;
  }
  iVar9 = (int)puVar8 - *(int *)(iVar10 + 0x38) >> 3;
  if (-1 < *(int *)(iVar10 + 0x20) << 1) {
    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;
    *(undefined4 *)(iVar10 + 0x10) = 0;
    if (iStack_82c << 0x1c < 0) {
      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;
    }
    if ((iStack_828 != -4) && (iStack_83c != 0)) {
      if (*(int *)(iStack_83c + 100) == 0) {
        *(int *)(iStack_83c + 0x60) = iVar9 * -0x33333333 + -1;
      }
      *(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;
    }
    return;
  }
  pcVar22 = *(code **)(pcStack_848 + -0x7e0c);
  pcVar23 = FUN_001c1fdc;
  iVar9 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;
  (*pcVar22)(iVar9,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);
  uVar4 = uStack_868;
  puStack_884 = &uStack_840;
  iStack_880 = iVar10;
  pcStack_87c = pcVar23;
  (**(code **)(pcVar22 + 0x27293c))(&uStack_8b0);
  puVar8 = *(undefined4 **)(iVar9 + 0x3c);
  uStack_88c = uStack_854;
  uStack_890 = uStack_858;
  if (puVar8 == *(undefined4 **)(iVar9 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,true>const&>
              ((vector<gold::Output_reloc<4,false,64,true>,std::allocator<gold::Output_reloc<4,false,64,true>>>
                *)(iVar9 + 0x38),puVar8,&uStack_8b0,uStack_854,uVar4);
    puVar8 = *(undefined4 **)(iVar9 + 0x3c);
  }
  else {
    puVar11 = puVar8;
    puVar13 = &uStack_8b0;
    do {
      puVar19 = puVar13;
      puVar18 = puVar11;
      puVar13 = puVar19 + 4;
      uVar15 = puVar19[1];
      uVar12 = puVar19[2];
      uVar4 = puVar19[3];
      *puVar18 = *puVar19;
      puVar18[1] = uVar15;
      puVar18[2] = uVar12;
      puVar18[3] = uVar4;
      puVar11 = puVar18 + 4;
    } while (puVar13 != &uStack_890);
    puVar8 = puVar8 + 10;
    uVar4 = puVar19[5];
    puVar18[4] = *puVar13;
    puVar18[5] = uVar4;
    *(undefined4 **)(iVar9 + 0x3c) = puVar8;
  }
  iVar10 = (int)puVar8 - *(int *)(iVar9 + 0x38) >> 3;
  if (-1 < *(int *)(iVar9 + 0x20) << 1) {
    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;
    *(undefined4 *)(iVar9 + 0x10) = 0;
    if (iStack_89c << 0x1c < 0) {
      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;
    }
    if ((iStack_898 != -4) && (iStack_8ac != 0)) {
      if (*(int *)(iStack_8ac + 100) == 0) {
        *(int *)(iStack_8ac + 0x60) = iVar10 * -0x33333333 + -1;
      }
      *(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;
    }
    return;
  }
  puVar11 = (undefined4 *)&DAT_00000231;
  pcVar23 = *(code **)(pcVar22 + 0x2703e8);
  puVar13 = (undefined4 *)(*(int *)(pcVar22 + 0x2703d8) + 0x7774);
  puVar8 = (undefined4 *)(*(int *)(pcVar22 + 0x2703d8) + -0x4fe0);
  (*pcVar23)();
  puVar19 = (undefined4 *)*puVar8;
  puVar18 = (undefined4 *)puVar8[1];
  iVar9 = (int)puVar18 - (int)puVar19 >> 2;
  uVar1 = iVar9 * -0x49249249;
  if (uVar1 == 0) {
    uVar5 = 1;
LAB_001c23d4:
    iVar9 = uVar5 * 0x1c;
  }
  else {
    uVar5 = iVar9 * 0x6db6db6e;
    if (uVar5 < uVar1) {
      iVar9 = -4;
    }
    else {
      iVar9 = -4;
      if (uVar5 < 0x924924a) {
        puVar20 = (undefined4 *)&DAT_0000001c;
        if (uVar5 == 0) {
          iVar9 = 0;
          puVar2 = (undefined4 *)0x0;
          goto LAB_001c2224;
        }
        goto LAB_001c23d4;
      }
    }
  }
  puVar2 = (undefined4 *)(**(code **)(pcVar23 + 0x2701b4))(iVar9);
  iVar9 = (int)puVar2 + iVar9;
  puVar20 = puVar2 + 7;
LAB_001c2224:
  puVar3 = (undefined4 *)((int)puVar2 + ((int)puVar11 - (int)puVar19));
  uVar17 = puVar13[1];
  uVar16 = puVar13[2];
  uVar14 = puVar13[3];
  uVar15 = puVar13[4];
  uVar12 = puVar13[5];
  uVar4 = puVar13[6];
  *puVar3 = *puVar13;
  puVar3[1] = uVar17;
  puVar3[2] = uVar16;
  puVar3[3] = uVar14;
  puVar3[4] = uVar15;
  puVar3[5] = uVar12;
  puVar3[6] = uVar4;
  puVar13 = puVar19;
  puVar3 = puVar2;
  if (puVar19 != puVar11) {
    do {
      puVar20 = puVar13 + 7;
      uVar17 = puVar13[1];
      uVar15 = puVar13[2];
      uVar16 = puVar13[3];
      uVar12 = puVar13[4];
      uVar4 = puVar13[5];
      uVar14 = puVar13[6];
      *puVar3 = *puVar13;
      puVar3[1] = uVar17;
      puVar3[2] = uVar15;
      puVar3[3] = uVar16;
      puVar3[4] = uVar12;
      puVar3[5] = uVar4;
      puVar3[6] = uVar14;
      puVar13 = puVar20;
      puVar3 = puVar3 + 7;
    } while (puVar11 != puVar20);
    puVar20 = puVar2 + ((((uint)((int)puVar11 + (-0x1c - (int)puVar19)) >> 2) * 0x36db6db7 &
                        0x3fffffff) + 2) * 7;
  }
  puVar13 = puVar11;
  puVar3 = puVar20;
  if (puVar18 != puVar11) {
    do {
      puVar6 = puVar13 + 7;
      *puVar3 = *puVar13;
      uVar16 = puVar13[2];
      uVar14 = puVar13[3];
      uVar15 = puVar13[4];
      uVar12 = puVar13[5];
      uVar4 = puVar13[6];
      puVar3[1] = puVar13[1];
      puVar3[2] = uVar16;
      puVar3[3] = uVar14;
      puVar3[4] = uVar15;
      puVar3[5] = uVar12;
      puVar3[6] = uVar4;
      puVar13 = puVar6;
      puVar3 = puVar3 + 7;
    } while (puVar18 != puVar6);
    puVar20 = puVar20 + ((((uint)((int)puVar18 + (-0x1c - (int)puVar11)) >> 2) * 0x36db6db7 &
                         0x3fffffff) + 1) * 7;
  }
  if (puVar19 != (undefined4 *)0x0) {
    (**(code **)(pcVar23 + 0x270104))(puVar19);
  }
  *puVar8 = puVar2;
  puVar8[1] = puVar20;
  puVar8[2] = iVar9;
  return;
}

